|
Agora C++ API Reference for All Platforms
|
This is the complete list of members for agora::media::IMediaEngineEx, including all inherited members.
| addVideoFrameRenderer(IVideoFrameObserver *renderer)=0 | agora::media::IMediaEngine | pure virtual |
| createCustomAudioTrack(rtc::AUDIO_TRACK_TYPE trackType, const rtc::AudioTrackConfig &config)=0 | agora::media::IMediaEngine | pure virtual |
| destroyCustomAudioTrack(rtc::track_id_t trackId)=0 | agora::media::IMediaEngine | pure virtual |
| enableCustomAudioLocalPlayback(rtc::track_id_t trackId, 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(IAudioFrameObserverBase::AudioFrame *frame)=0 | agora::media::IMediaEngine | pure virtual |
| pushAudioFrame(IAudioFrameObserverBase::AudioFrame *frame, rtc::track_id_t trackId=0)=0 | agora::media::IMediaEngine | pure virtual |
| pushEncodedVideoImage(const unsigned char *imageBuffer, size_t length, const agora::rtc::EncodedVideoFrameInfo &videoEncodedFrameInfo, unsigned int videoTrackId=0)=0 | agora::media::IMediaEngineEx | 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::IMediaEngineEx | virtual |
| registerFaceInfoObserver(IFaceInfoObserver *observer)=0 | agora::media::IMediaEngine | pure virtual |
| registerVideoEncodedFrameObserver(IVideoEncodedFrameObserver *observer)=0 | agora::media::IMediaEngineEx | virtual |
| registerVideoFrameObserver(IVideoFrameObserver *observer)=0 | agora::media::IMediaEngineEx | virtual |
| release()=0 | agora::media::IMediaEngine | pure virtual |
| removeVideoFrameRenderer(IVideoFrameObserver *renderer)=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, bool localPlayback=false, bool publish=true) __deprecated=0 | agora::media::IMediaEngine | pure virtual |
| setExternalRemoteEglContext(void *eglContext)=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 |