Agora C++ API Reference for All Platforms
agora::media::IMediaEngine Member List

This is the complete list of members for agora::media::IMediaEngine, including all inherited members.

addVideoFrameRenderer(IVideoFrameObserver *renderer)=0agora::media::IMediaEnginepure virtual
createCustomAudioTrack(rtc::AUDIO_TRACK_TYPE trackType, const rtc::AudioTrackConfig &config)=0agora::media::IMediaEnginepure virtual
destroyCustomAudioTrack(rtc::track_id_t trackId)=0agora::media::IMediaEnginepure virtual
enableCustomAudioLocalPlayback(rtc::track_id_t trackId, bool enabled)=0agora::media::IMediaEnginepure virtual
pullAudioFrame(IAudioFrameObserverBase::AudioFrame *frame)=0agora::media::IMediaEnginepure virtual
pushAudioFrame(IAudioFrameObserverBase::AudioFrame *frame, rtc::track_id_t trackId=0)=0agora::media::IMediaEnginepure virtual
pushEncodedVideoImage(const unsigned char *imageBuffer, size_t length, const agora::rtc::EncodedVideoFrameInfo &videoEncodedFrameInfo, unsigned int videoTrackId=0)=0agora::media::IMediaEnginepure virtual
pushVideoFrame(base::ExternalVideoFrame *frame, unsigned int videoTrackId=0)=0agora::media::IMediaEnginepure virtual
registerAudioFrameObserver(IAudioFrameObserver *observer)=0agora::media::IMediaEnginepure virtual
registerFaceInfoObserver(IFaceInfoObserver *observer)=0agora::media::IMediaEnginepure virtual
registerVideoEncodedFrameObserver(IVideoEncodedFrameObserver *observer)=0agora::media::IMediaEnginepure virtual
registerVideoFrameObserver(IVideoFrameObserver *observer)=0agora::media::IMediaEnginepure virtual
release()=0agora::media::IMediaEnginepure virtual
removeVideoFrameRenderer(IVideoFrameObserver *renderer)=0agora::media::IMediaEnginepure virtual
setExternalAudioSink(bool enabled, int sampleRate, int channels)=0agora::media::IMediaEnginepure virtual
setExternalAudioSource(bool enabled, int sampleRate, int channels, bool localPlayback=false, bool publish=true) __deprecated=0agora::media::IMediaEnginepure virtual
setExternalVideoSource(bool enabled, bool useTexture, EXTERNAL_VIDEO_SOURCE_TYPE sourceType=VIDEO_FRAME, rtc::SenderOptions encodedVideoOption=rtc::SenderOptions())=0agora::media::IMediaEnginepure virtual
~IMediaEngine()agora::media::IMediaEngineinlineprotectedvirtual