Agora C++ API Reference for All Platforms
Loading...
Searching...
No Matches
agora::media::IVideoEncodedFrameObserver Class Referenceabstract

#include <AgoraMediaBase.h>

Inherited by agora::rtc::IMediaRecorderEx.

Public Member Functions

virtual bool onEncodedVideoFrameReceived (rtc::uid_t uid, const uint8_t *imageBuffer, size_t length, const rtc::EncodedVideoFrameInfo &videoEncodedFrameInfo)=0
 
virtual ~IVideoEncodedFrameObserver ()
 

Detailed Description

Constructor & Destructor Documentation

◆ ~IVideoEncodedFrameObserver()

virtual agora::media::IVideoEncodedFrameObserver::~IVideoEncodedFrameObserver ( )
inlinevirtual

Member Function Documentation

◆ onEncodedVideoFrameReceived()

virtual bool agora::media::IVideoEncodedFrameObserver::onEncodedVideoFrameReceived ( rtc::uid_t uid,
const uint8_t * imageBuffer,
size_t length,
const rtc::EncodedVideoFrameInfo & videoEncodedFrameInfo )
pure virtual

Occurs each time the SDK receives an encoded video image.

Parameters
uidThe user id of remote user.
imageBufferThe pointer to the video image buffer.
lengthThe data length of the video image.
videoEncodedFrameInfoThe information of the encoded video frame: EncodedVideoFrameInfo.
Returns
Determines whether to accept encoded video image.
  • true: Accept.
  • false: Do not accept.