Server Gateway SDK v3.8.202.20 for Linux C++
Public Member Functions | Protected Member Functions | List of all members
agora::rtc::IVideoEncodedImageSender Class Referenceabstract

#include <NGIAgoraMediaNode.h>

Public Member Functions

virtual bool sendEncodedVideoImage (const uint8_t *imageBuffer, size_t length, const EncodedVideoFrameInfo &videoEncodedFrameInfo)=0
 

Protected Member Functions

 ~IVideoEncodedImageSender ()
 

Detailed Description

The IVideoEncodedImageSender class.

In scenarios involving custom video sources, you can use this class to send the encoded video data directly to the video track. If the video track is disabled, the sent video image will be automatically discarded.

Constructor & Destructor Documentation

◆ ~IVideoEncodedImageSender()

agora::rtc::IVideoEncodedImageSender::~IVideoEncodedImageSender ( )
inlineprotected

Member Function Documentation

◆ sendEncodedVideoImage()

virtual bool agora::rtc::IVideoEncodedImageSender::sendEncodedVideoImage ( const uint8_t *  imageBuffer,
size_t  length,
const EncodedVideoFrameInfo videoEncodedFrameInfo 
)
pure virtual

Sends the encoded video image to the video track.

Parameters
imageBufferThe video buffer.
lengthThe data length of the video data.
videoEncodedFrameInfoThe reference to the information of the encoded video frame: EncodedVideoFrameInfo.
Returns
  • true: Success.
  • false: Failure.

The documentation for this class was generated from the following file: