Agora RTC Objective-C API Reference  Refactor
Data Fields
EncodedVideoFrameInfo Struct Reference

Data Fields

VIDEO_CODEC_TYPE codecType
 
int width
 
int height
 
int framesPerSecond
 
VIDEO_FRAME_TYPE frameType
 
VIDEO_ORIENTATION rotation
 
int trackId
 
int64_t captureTimeMs
 
int64_t decodeTimeMs
 
uid_t uid
 
VIDEO_STREAM_TYPE streamType
 

Detailed Description

The definition of the EncodedVideoFrameInfo struct, which contains the information of the external encoded video frame.

Constructor & Destructor Documentation

◆ EncodedVideoFrameInfo() [1/2]

◆ EncodedVideoFrameInfo() [2/2]

Member Function Documentation

◆ operator=()

EncodedVideoFrameInfo& operator= ( const EncodedVideoFrameInfo rhs)
inline

Field Documentation

◆ codecType

VIDEO_CODEC_TYPE codecType

The codec type of the local video stream. See VIDEO_CODEC_TYPE. The default value is VIDEO_CODEC_H264 (2).

◆ width

int width

The width (px) of the video frame.

◆ height

int height

The height (px) of the video frame.

◆ framesPerSecond

int framesPerSecond

The number of video frames per second. When this parameter is not 0, you can use it to calculate the Unix timestamp of the external encoded video frames.

◆ frameType

VIDEO_FRAME_TYPE frameType

The video frame type: VIDEO_FRAME_TYPE.

◆ rotation

The rotation information of the video frame: VIDEO_ORIENTATION.

◆ trackId

int trackId

The track ID of the video frame.

◆ captureTimeMs

int64_t captureTimeMs

This is a input parameter which means the timestamp for capturing the video.

◆ decodeTimeMs

int64_t decodeTimeMs

The timestamp for decoding the video.

◆ uid

uid_t uid

ID of the user that pushes the the external encoded video frame..

◆ streamType

VIDEO_STREAM_TYPE streamType

The stream type of video frame.