Public 类型 | |
enum class | VIDEO_BUFFER_TYPE { VIDEO_BUFFER_RAW_DATA = 1 } |
enum class | VIDEO_PIXEL_FORMAT { VIDEO_PIXEL_UNKNOWN = 0 , VIDEO_PIXEL_I420 = 1 , VIDEO_PIXEL_BGRA = 2 , VIDEO_PIXEL_NV21 = 3 , VIDEO_PIXEL_RGBA = 4 , VIDEO_PIXEL_IMC2 = 5 , VIDEO_PIXEL_ARGB = 7 , VIDEO_PIXEL_NV12 = 8 , VIDEO_PIXEL_I422 = 16 } |
Public 属性 | |
VIDEO_BUFFER_TYPE | type |
VIDEO_PIXEL_FORMAT | format |
byte[] | buffer |
int | stride |
int | height |
int | cropLeft |
int | cropTop |
int | cropRight |
int | cropBottom |
int | rotation |
long | timestamp |
外部视频帧。
视频像素格式。
VIDEO_BUFFER_TYPE agora_gaming_rtc.ExternalVideoFrame.type |
视频类型。详见 VIDEO_BUFFER_TYPE 。
VIDEO_PIXEL_FORMAT agora_gaming_rtc.ExternalVideoFrame.format |
像素格式。详见 VIDEO_PIXEL_FORMAT 。
byte [] agora_gaming_rtc.ExternalVideoFrame.buffer |
视频 Buffer。
int agora_gaming_rtc.ExternalVideoFrame.stride |
传入视频帧的行间距,单位为像素而不是字节。对于 Texture,该值指的是 Texture 的宽度。
int agora_gaming_rtc.ExternalVideoFrame.height |
传入视频帧的高度。
int agora_gaming_rtc.ExternalVideoFrame.cropLeft |
[原始数据相关字段] 指定左边裁剪掉的像素数量。默认为 0。
int agora_gaming_rtc.ExternalVideoFrame.cropTop |
[原始数据相关字段] 指定顶边裁剪掉的像素数量。默认为 0。
int agora_gaming_rtc.ExternalVideoFrame.cropRight |
[原始数据相关字段] 指定右边裁剪掉的像素数量。默认为 0。
int agora_gaming_rtc.ExternalVideoFrame.cropBottom |
[原始数据相关字段] 指定底边裁剪掉的像素数量。默认为 0。
int agora_gaming_rtc.ExternalVideoFrame.rotation |
[原始数据相关字段] 指定是否对传入的视频组做顺时针旋转操作,可选值为 0, 90, 180, 270。默认为 0。
long agora_gaming_rtc.ExternalVideoFrame.timestamp |
传入的视频帧的时间戳,以毫秒为单位。不正确的时间戳会导致丢帧或者音视频不同步。