| Public成员函数 | |
|---|---|
| ExternalVideoFrame() | 
| Public成员变量 | |
|---|---|
| VIDEO_PIXEL_FORMAT | mFormat | 
| void * | mBuffer | 
| int | mStride | 
| int | mHeight | 
| int | mCropLeft | 
| int | mCropTop | 
| int | mCropRight | 
| int | mCropBottom | 
| int | mRotation | 
| int64_t | mTimestamp | 
详细描述
外部视频帧
成员说明
mFormat
定义
VIDEO_PIXEL_FORMAT mFormat  | 
说明
传入的视频帧的格式。
必须指定为下面的某一个值:
- 1: VIDEO_PIXEL_I420
 - 2: VIDEO_PIXEL_NV21
 - 3: VIDEO_PIXEL_NV12
 - 4: VIDEO_TEXTURE_2D
 - 5: VIDEO_TEXTURE_OES
 - 6: VIDEO_PIXEL_BGRA
 - 7: VIDEO_TEXTURE_IOS 
详见:VIDEO_PIXEL_FORMAT 
mBuffer
定义
void * mBuffer  | 
说明
传入视频帧的内容数据
mStride
定义
int mStride  | 
说明
传入视频帧的行间距,单位为像素而不是字节。对于 Texture,该值指的是 Texture 的宽度
mHeight
定义
int mHeight  | 
说明
传入视频帧的高度
–
mCropLeft
定义
int mCropLeft  | 
说明
指定左边裁剪掉的像素数量。默认为 0
mCropTop
定义
int mCropTop  | 
说明
指定顶边裁剪掉的像素数量。默认为 0
mCropRight
定义
int mCropRight  | 
说明
指定右边裁剪掉的像素数量。默认为 0
mCropBottom
定义
int cropRight  | 
说明
指定底边裁剪掉的像素数量。默认为 0
mRotation
定义
int mRotation  | 
说明
指定是否对传入的视频组做顺时针旋转操作,可选值为 0, 90, 180, 270。默认为 0
mTimestamp
定义
int64_t mTimestamp = 0L  | 
说明
传入的视频帧的时间戳,以毫秒为单位。不正确的时间戳会导致丢帧或者音视频不同步