NERtc iOS SDK V5.6.10
载入中...
搜索中...
未找到
属性 | 所有成员列表
NERtcVideoFrame类 参考

视频帧信息。 更多...

#include <NERtcEngineBase.h>

类 NERtcVideoFrame 继承关系图:

属性

NERtcVideoFormatType format
 视频帧格式,详细信息请参考 NERtcVideoFormatType。 视频外部渲染场景下,仅支持 kNERtcVideoFormatI420。
 
uint64_t timestamp
 视频时间戳,单位为毫秒。
 
uint32_t width
 视频高,即视频帧在横轴上的像素。
 
uint32_t height
 视频宽,即视频帧在纵轴上的像素。
 
NERtcVideoRotationType rotation
 视频顺时针旋转角度。详细信息请参考 NERtcVideoRotationType
 
void * buffer
 视频数据指针。 视频外部输入场景下,按照不同的格式,可支持 CVPixelBuffer、NSData 的 bytes; 对于 I420 格式,代表 Y 分量的指针; 对于 NV12 和 BGRA 格式,代表 CVPixelBuffer。 视频外部渲染场景下,代表 I420 数据中 Y 分量的指针。
 
void * uBuffer
 视频数据指针。 目前该参数仅在外部渲染视频的场景下有实际意义。 视频外部渲染场景下,代表 I420 数据中 U 分量的指针。
 
void * vBuffer
 视频数据指针。 目前该参数仅在外部渲染视频的场景下有实际意义。 视频外部渲染场景下,代表 I420 数据中 V 分量的指针。
 
NSArray< NSNumber * > * strides
 视频帧各平面的行间距。 目前该参数仅在外部渲染视频的场景下有实际意义。
 
id< MTLTexture > texture
 

详细描述

视频帧信息。

属性说明

◆ buffer

- (void*) buffer
readwritenonatomicassign

视频数据指针。 视频外部输入场景下,按照不同的格式,可支持 CVPixelBuffer、NSData 的 bytes; 对于 I420 格式,代表 Y 分量的指针; 对于 NV12 和 BGRA 格式,代表 CVPixelBuffer。 视频外部渲染场景下,代表 I420 数据中 Y 分量的指针。

◆ format

- (NERtcVideoFormatType) format
readwritenonatomicassign

视频帧格式,详细信息请参考 NERtcVideoFormatType。 视频外部渲染场景下,仅支持 kNERtcVideoFormatI420。

◆ height

- (uint32_t) height
readwritenonatomicassign

视频宽,即视频帧在纵轴上的像素。

◆ rotation

- (NERtcVideoRotationType) rotation
readwritenonatomicassign

视频顺时针旋转角度。详细信息请参考 NERtcVideoRotationType

◆ strides

- (NSArray<NSNumber *>*) strides
readwritenonatomicstrong

视频帧各平面的行间距。 目前该参数仅在外部渲染视频的场景下有实际意义。

◆ texture

- (id<MTLTexture>) texture
readwritenonatomicstrong

◆ timestamp

- (uint64_t) timestamp
readwritenonatomicassign

视频时间戳,单位为毫秒。

◆ uBuffer

- (void*) uBuffer
readwritenonatomicassign

视频数据指针。 目前该参数仅在外部渲染视频的场景下有实际意义。 视频外部渲染场景下,代表 I420 数据中 U 分量的指针。

◆ vBuffer

- (void*) vBuffer
readwritenonatomicassign

视频数据指针。 目前该参数仅在外部渲染视频的场景下有实际意义。 视频外部渲染场景下,代表 I420 数据中 V 分量的指针。

◆ width

- (uint32_t) width
readwritenonatomicassign

视频高,即视频帧在横轴上的像素。


该类的文档由以下文件生成: