VideoFrame
- React Native
更新时间不可用
视频帧的属性设置。
export class VideoFrame {
type?: VideoPixelFormat;
width?: number;
height?: number;
yStride?: number;
uStride?: number;
vStride?: number;
yBuffer?: Uint8Array;
uBuffer?: Uint8Array;
vBuffer?: Uint8Array;
rotation?: number;
renderTimeMs?: number;
avsync_type?: number;
metadata_buffer?: Uint8Array;
metadata_size?: number;
textureId?: number;
matrix?: number[];
alphaBuffer?: Uint8Array;
alphaStitchMode?: AlphaStitchMode;
colorSpace?: ColorSpace;
}缓冲区给出的是指向指针的指针,该接口不能修改缓冲区的指针,只能修改缓冲区的内容。
属性
| 参数名 | 描述 |
|---|---|
type | 像素格式。详见 VideoPixelFormat。 |
width | |
height | |
yStride | |
uStride | |
vStride | |
yBuffer | |
uBuffer | |
vBuffer | |
rotation | |
renderTimeMs | |
avsync_type | |
metadata_buffer | |
metadata_size | |
textureId | |
matrix | |
colorSpace | 视频帧的色彩空间属性,默认情况下会应用 Full Range 和 BT.709 标准配置。你可以根据自定义采集、自定义渲染的业务需求进行自定义设置,详见 VideoColorSpace。 |
alphaBuffer | |
alphaStitchMode | 当视频帧中包含 Alpha 通道数据时,设置 |
metaInfo | 视频帧中的元信息。该参数需要联系技术支持使用。 |