OpenTera WebRTC API (C++) 1.2.5
Public Member Functions | List of all members
opentera::OpenteraAudioDeviceModule Class Reference

This class is used to fake a AudioDeviceModule so we can use a custom AudioSource. More...

#include <OpenteraAudioDeviceModule.h>

Inheritance diagram for opentera::OpenteraAudioDeviceModule:

Public Member Functions

 DECLARE_NOT_COPYABLE (OpenteraAudioDeviceModule)
 
 DECLARE_NOT_MOVABLE (OpenteraAudioDeviceModule)
 
void setOnMixedAudioFrameReceived (const AudioSinkCallback &onMixedAudioFrameReceived)
 
void sendFrame (const void *audioData, int bitsPerSample, int sampleRate, size_t numberOfChannels, size_t numberOfFrames, uint32_t audioDelayMs, bool isTyping)
 
int32_t ActiveAudioLayer (AudioLayer *audioLayer) const override
 
int32_t RegisterAudioCallback (webrtc::AudioTransport *audioTransport) override
 
int32_t Init () override
 
int32_t Terminate () override
 
bool Initialized () const override
 
int16_t PlayoutDevices () override
 
int16_t RecordingDevices () override
 
int32_t PlayoutDeviceName (uint16_t index, char name[webrtc::kAdmMaxDeviceNameSize], char guid[webrtc::kAdmMaxGuidSize]) override
 
int32_t RecordingDeviceName (uint16_t index, char name[webrtc::kAdmMaxDeviceNameSize], char guid[webrtc::kAdmMaxGuidSize]) override
 
int32_t SetPlayoutDevice (uint16_t index) override
 
int32_t SetPlayoutDevice (WindowsDeviceType device) override
 
int32_t SetRecordingDevice (uint16_t index) override
 
int32_t SetRecordingDevice (WindowsDeviceType device) override
 
int32_t PlayoutIsAvailable (bool *available) override
 
int32_t InitPlayout () override
 
bool PlayoutIsInitialized () const override
 
int32_t RecordingIsAvailable (bool *available) override
 
int32_t InitRecording () override
 
bool RecordingIsInitialized () const override
 
int32_t StartPlayout () override
 
int32_t StopPlayout () override
 
bool Playing () const override
 
int32_t StartRecording () override
 
int32_t StopRecording () override
 
bool Recording () const override
 
int32_t InitSpeaker () override
 
bool SpeakerIsInitialized () const override
 
int32_t InitMicrophone () override
 
bool MicrophoneIsInitialized () const override
 
int32_t SpeakerVolumeIsAvailable (bool *available) override
 
int32_t SetSpeakerVolume (uint32_t volume) override
 
int32_t SpeakerVolume (uint32_t *volume) const override
 
int32_t MaxSpeakerVolume (uint32_t *maxVolume) const override
 
int32_t MinSpeakerVolume (uint32_t *minVolume) const override
 
int32_t MicrophoneVolumeIsAvailable (bool *available) override
 
int32_t SetMicrophoneVolume (uint32_t volume) override
 
int32_t MicrophoneVolume (uint32_t *volume) const override
 
int32_t MaxMicrophoneVolume (uint32_t *maxVolume) const override
 
int32_t MinMicrophoneVolume (uint32_t *minVolume) const override
 
int32_t SpeakerMuteIsAvailable (bool *available) override
 
int32_t SetSpeakerMute (bool enable) override
 
int32_t SpeakerMute (bool *enabled) const override
 
int32_t MicrophoneMuteIsAvailable (bool *available) override
 
int32_t SetMicrophoneMute (bool enable) override
 
int32_t MicrophoneMute (bool *enabled) const override
 
int32_t StereoPlayoutIsAvailable (bool *available) const override
 
int32_t SetStereoPlayout (bool enable) override
 
int32_t StereoPlayout (bool *enabled) const override
 
int32_t StereoRecordingIsAvailable (bool *available) const override
 
int32_t SetStereoRecording (bool enable) override
 
int32_t StereoRecording (bool *enabled) const override
 
int32_t PlayoutDelay (uint16_t *delayMS) const override
 
bool BuiltInAECIsAvailable () const override
 
bool BuiltInAGCIsAvailable () const override
 
bool BuiltInNSIsAvailable () const override
 
int32_t EnableBuiltInAEC (bool enable) override
 
int32_t EnableBuiltInAGC (bool enable) override
 
int32_t EnableBuiltInNS (bool enable) override
 

Detailed Description

This class is used to fake a AudioDeviceModule so we can use a custom AudioSource.


The documentation for this class was generated from the following files: