Inherits agora::media::IMediaEngine.
|
virtual int | pushVideoFrameEx (const webrtc::VideoFrame &frame)=0 |
|
virtual int | pushVideoFrameEx (const webrtc::VideoFrame &frame, 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 | registerVideoEncodedImageReceiver (rtc::IVideoEncodedImageReceiver *receiver)=0 |
|
virtual int | pushAudioFrame (MEDIA_SOURCE_TYPE type, IAudioFrameObserver::AudioFrame *frame, bool wrap=false, int sourceId=0)=0 |
|
virtual int | pullAudioFrame (IAudioFrameObserver::AudioFrame *frame)=0 |
|
virtual int | setExternalVideoSource (bool enabled, bool useTexture, bool encodedFrame=false)=0 |
|
virtual int | setExternalAudioSource (bool enabled, int sampleRate, int channels, int sourceNumber, bool localPlayback=false, bool publish=true)=0 |
|
virtual int | pushVideoFrame (base::ExternalVideoFrame *frame)=0 |
|
virtual int | pushVideoFrame (base::ExternalVideoFrame *frame, const rtc::RtcConnection &connection)=0 |
|
virtual int | pushEncodedVideoImage (const uint8_t *imageBuffer, size_t length, const agora::rtc::EncodedVideoFrameInfo &videoEncodedFrameInfo)=0 |
|
virtual int | pushEncodedVideoImage (const uint8_t *imageBuffer, size_t length, const agora::rtc::EncodedVideoFrameInfo &videoEncodedFrameInfo, const rtc::RtcConnection &connection)=0 |
|
virtual void | release ()=0 |
|
◆ ~IMediaEngineEx()
agora::media::IMediaEngineEx::~IMediaEngineEx |
( |
| ) |
|
|
overrideprotecteddefault |
◆ pushVideoFrameEx() [1/2]
virtual int agora::media::IMediaEngineEx::pushVideoFrameEx |
( |
const webrtc::VideoFrame & |
frame | ) |
|
|
pure virtual |
◆ pushVideoFrameEx() [2/2]
virtual int agora::media::IMediaEngineEx::pushVideoFrameEx |
( |
const webrtc::VideoFrame & |
frame, |
|
|
const rtc::RtcConnection & |
connection |
|
) |
| |
|
pure virtual |
◆ setExternalVideoConfigEx() [1/2]
Deprecated by IRtcEngine::setVideoEncoderConfiguration.
◆ setExternalVideoConfigEx() [2/2]