EncodedVideoFrameInfo
外部编码视频帧的信息。
codecType
视频编解码类型:
- VP8 (1):VP8。
- H264 (2):H.264。
- H265 (3):(默认)H.265。
信息
在某些场景(如采集到的视频流分辨率过低、设备性能有限)下,SDK 会自动调整为 H.264 编码格式。
width
视频帧的宽度 (px)。
height
视频帧的高度 (px)。
framesPerSecond
每秒的视频帧数。
当该参数不为 0
时,你可以用它计算外部编码视频帧的 Unix 时间戳。
frameType
视频帧的类型:
- 0:(默认)VIDEO_FRAME_TYPE_BLANK_FRAME,空白帧。
- 3:VIDEO_FRAME_TYPE_KEY_FRAME,关键帧。
- 4:VIDEO_FRAME_TYPE_DELTA_FRAME,Delta 帧。
- 5:VIDEO_FRAME_TYPE_B_FRAME,B 帧。
- 6:VIDEO_FRAME_TYPE_UNKNOW,未知。
rotation
视频帧的旋转信息,取值如下:
- 0:(默认)不旋转。
- 90:顺时针旋转 90 度。
- 180:顺时针旋转 180 度。
- 270:顺时针旋转 270 度。
trackId
预留参数。
轨道 ID。适用于频道中有多个视频轨道的场景。
captureTimeMs
采集外部编码视频帧的 Unix 时间戳 (ms)。
uid
推送外部编码视频帧的用户 ID。
streamType
视频流类型。
- HIGH (0):视频大流,即高分辨率、高码率视频流。
- LOW (1):视频小流,即低分辨率、低码率视频流。