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]?