NERoomVideoFrame
@objcMembers
public class NERoomVideoFrame : NSObject
视频帧信息
-
视频数据指针
视频外部输入场景下,按照不同的格式,可支持 CVPixelBuffer、NSData 的 bytes; 对于 I420 格式,代表 Y 分量的指针; 对于 NV12 和 BGRA 格式,代表 CVPixelBuffer。 视频外部渲染场景下,代表 I420 数据中 Y 分量的指针。
Declaration
Swift
public var buffer: UnsafeMutableRawPointer?
-
视频数据指针。
目前该参数仅在外部渲染视频的场景下有实际意义。 视频外部渲染场景下,代表 I420 数据中 U 分量的指针。
Declaration
Swift
public var uBuffer: UnsafeMutableRawPointer?
-
视频数据指针。
目前该参数仅在外部渲染视频的场景下有实际意义。 视频外部渲染场景下,代表 I420 数据中 V 分量的指针。
Declaration
Swift
public var vBuffer: UnsafeMutableRawPointer?
-
视频帧格式
详细信息请参考 {@link NERoomVideoFormatType}。
Declaration
Swift
public var format: NERoomVideoFormatType
-
视频时间戳
单位为毫秒
Declaration
Swift
public var timestamp: UInt64
-
视频的高
即视频帧在横轴上的像素
Declaration
Swift
public var width: UInt32
-
视频的宽
即视频帧在纵轴上的像素
Declaration
Swift
public var height: UInt32
-
视频顺时针旋转角度
详细信息请参考 {@link NERoomVideoRotationType}。
Declaration
Swift
public var rotation: NERoomVideoRotationType
-
视频帧各平面的行间距
目前该参数仅在外部渲染视频的场景下有实际意义
Declaration
Swift
public var strides: [NSNumber]?