Inherits agora::media::IMediaEngine.
|
virtual int | pushVideoFrameEx (const webrtc::VideoFrame &frame, unsigned int video_track_id=0)=0 |
|
virtual int | enableDualStreamModeEx (bool enabled, const rtc::SimulcastStreamConfig &streamConfig, const rtc::RtcConnection &connection)=0 |
|
virtual int | setExternalVideoConfigEx (const rtc::VideoEncoderConfiguration &config)=0 |
|
virtual int | setExternalVideoConfigEx (const rtc::VideoEncoderConfiguration &config, const rtc::RtcConnection &connection)=0 |
|
virtual int | registerAudioFrameObserver (IAudioFrameObserver *observer)=0 |
|
virtual int | registerVideoFrameObserver (IVideoFrameObserver *observer)=0 |
|
virtual int | registerVideoEncodedFrameObserver (IVideoEncodedFrameObserver *observer)=0 |
|
virtual int | pushAudioFrame (IAudioFrameObserver::AudioFrame *frame, rtc::track_id_t trackId=0)=0 |
|
virtual int | pullAudioFrame (IAudioFrameObserver::AudioFrame *frame)=0 |
|
virtual int | setExternalVideoSource (bool enabled, bool useTexture, EXTERNAL_VIDEO_SOURCE_TYPE sourceType=VIDEO_FRAME, rtc::SenderOptions encodedVideoOption=rtc::SenderOptions())=0 |
|
virtual int | setExternalAudioSource (bool enabled, int sampleRate, int channels, bool localPlayback=false, bool publish=true) __deprecated=0 |
|
virtual rtc::track_id_t | createCustomAudioTrack (rtc::AUDIO_TRACK_TYPE trackType, const rtc::AudioTrackConfig &config)=0 |
|
virtual int | destroyCustomAudioTrack (rtc::track_id_t trackId)=0 |
|
virtual int | setExternalAudioSink (bool enabled, int sampleRate, int channels)=0 |
|
virtual int | enableCustomAudioLocalPlayback (rtc::track_id_t trackId, bool enabled)=0 |
|
virtual int | pushVideoFrame (base::ExternalVideoFrame *frame, unsigned int videoTrackId=0)=0 |
|
virtual int | pushEncodedVideoImage (const uint8_t *imageBuffer, size_t length, const agora::rtc::EncodedVideoFrameInfo &videoEncodedFrameInfo, unsigned int videoTrackId=0)=0 |
|
virtual int | addVideoFrameRenderer (IVideoFrameObserver *renderer)=0 |
|
virtual int | removeVideoFrameRenderer (IVideoFrameObserver *renderer)=0 |
|
virtual void | release ()=0 |
|
◆ ~IMediaEngineEx()
agora::media::IMediaEngineEx::~IMediaEngineEx |
( |
| ) |
|
|
overrideprotecteddefault |
◆ pushVideoFrameEx()
virtual int agora::media::IMediaEngineEx::pushVideoFrameEx |
( |
const webrtc::VideoFrame & |
frame, |
|
|
unsigned int |
video_track_id = 0 |
|
) |
| |
|
pure virtual |
◆ enableDualStreamModeEx()
◆ setExternalVideoConfigEx() [1/2]
Deprecated by IRtcEngine::setVideoEncoderConfiguration.
◆ setExternalVideoConfigEx() [2/2]