AgoraVideoDataFrame 类

Inherits from NSObject
Declared in AgoraObjects.h

概览

原始视频数据。(仅适用于 iOS 平台)

  frameType

视频的颜色编码格式。详见 AgoraVideoFrameType

@property (assign, nonatomic) AgoraVideoFrameType frameType

Declared In

AgoraObjects.h

  width

视频的宽度 (px)。

@property (assign, nonatomic) NSInteger width

Declared In

AgoraObjects.h

  height

视频的高度 (px)。

@property (assign, nonatomic) NSInteger height

Declared In

AgoraObjects.h

  yStride

对 YUV 数据,表示 Y 缓冲区的行跨度;对 RGBA 数据,表示总的数据长度。

@property (assign, nonatomic) NSInteger yStride

Declared In

AgoraObjects.h

  uStride

对 YUV 数据,表示 U 缓冲区的行跨度;对 RGBA 数据,值为 0。

@property (assign, nonatomic) NSInteger uStride

Declared In

AgoraObjects.h

  vStride

对 YUV 数据,表示 V 缓冲区的行跨度;对 RGBA 数据,值为 0。

@property (assign, nonatomic) NSInteger vStride

Declared In

AgoraObjects.h

  yBuffer

对 YUV 数据,表示 Y 缓冲区的指针;对 RGBA 数据,表示数据缓冲区。

@property (assign, nonatomic) void *yBuffer

Declared In

AgoraObjects.h

  uBuffer

对 YUV 数据,表示 U 缓冲区的指针;对 RGBA 数据,值为空。

@property (assign, nonatomic) void *uBuffer

Declared In

AgoraObjects.h

  vBuffer

对 YUV 数据,表示 V 缓冲区的指针;对 RGBA 数据,值为空。

@property (assign, nonatomic) void *vBuffer

Declared In

AgoraObjects.h

  rotation

视频帧顺时针旋转角度。详见 AgoraVideoRotation

@property (assign, nonatomic) AgoraVideoRotation rotation

Declared In

AgoraObjects.h

  renderTimeMs

视频帧被渲染时的 Unix 时间戳(毫秒)。该时间戳可用于指导渲染视频帧。该参数为必填。

@property (assign, nonatomic) int64_t renderTimeMs

Declared In

AgoraObjects.h

  avsync_type

预留参数。

@property (assign, nonatomic) NSInteger avsync_type

Declared In

AgoraObjects.h