Agora C++ API Reference for All Platforms
|
This is the complete list of members for agora::media::IMediaEngineEx, including all inherited members.
enableCustomAudioLocalPlayback(int sourceId, bool enabled)=0 | agora::media::IMediaEngine | pure virtual |
enableDualStreamModeEx(bool enabled, const rtc::SimulcastStreamConfig &streamConfig, const rtc::RtcConnection &connection)=0 | agora::media::IMediaEngineEx | pure virtual |
pullAudioFrame(IAudioFrameObserver::AudioFrame *frame)=0 | agora::media::IMediaEngine | pure virtual |
pushAudioFrame(MEDIA_SOURCE_TYPE type, IAudioFrameObserver::AudioFrame *frame, bool wrap=false, int sourceId=0)=0 | agora::media::IMediaEngine | pure virtual |
pushCaptureAudioFrame(IAudioFrameObserver::AudioFrame *frame)=0 | agora::media::IMediaEngine | pure virtual |
pushDirectAudioFrame(IAudioFrameObserver::AudioFrame *frame)=0 | agora::media::IMediaEngine | pure virtual |
pushEncodedVideoImage(const uint8_t *imageBuffer, size_t length, const agora::rtc::EncodedVideoFrameInfo &videoEncodedFrameInfo, unsigned int videoTrackId=0)=0 | agora::media::IMediaEngine | pure virtual |
pushReverseAudioFrame(IAudioFrameObserver::AudioFrame *frame)=0 | agora::media::IMediaEngine | pure virtual |
pushVideoFrame(base::ExternalVideoFrame *frame, unsigned int videoTrackId=0)=0 | agora::media::IMediaEngine | pure virtual |
pushVideoFrameEx(const webrtc::VideoFrame &frame, unsigned int video_track_id=0)=0 | agora::media::IMediaEngineEx | pure virtual |
registerAudioFrameObserver(IAudioFrameObserver *observer)=0 | agora::media::IMediaEngine | pure virtual |
registerVideoEncodedFrameObserver(IVideoEncodedFrameObserver *observer)=0 | agora::media::IMediaEngine | pure virtual |
registerVideoFrameObserver(IVideoFrameObserver *observer)=0 | agora::media::IMediaEngine | pure virtual |
release()=0 | agora::media::IMediaEngine | pure virtual |
setDirectExternalAudioSource(bool enable, bool localPlayback=false)=0 | agora::media::IMediaEngine | pure virtual |
setExternalAudioSink(bool enabled, int sampleRate, int channels)=0 | agora::media::IMediaEngine | pure virtual |
setExternalAudioSource(bool enabled, int sampleRate, int channels, int sourceNumber=1, bool localPlayback=false, bool publish=true)=0 | agora::media::IMediaEngine | pure virtual |
setExternalVideoConfigEx(const rtc::VideoEncoderConfiguration &config)=0 | agora::media::IMediaEngineEx | pure virtual |
setExternalVideoConfigEx(const rtc::VideoEncoderConfiguration &config, const rtc::RtcConnection &connection)=0 | agora::media::IMediaEngineEx | pure virtual |
setExternalVideoSource(bool enabled, bool useTexture, EXTERNAL_VIDEO_SOURCE_TYPE sourceType=VIDEO_FRAME, rtc::SenderOptions encodedVideoOption=rtc::SenderOptions())=0 | agora::media::IMediaEngine | pure virtual |
~IMediaEngine() | agora::media::IMediaEngine | inlineprotectedvirtual |
~IMediaEngineEx() override=default | agora::media::IMediaEngineEx | protected |