ExternalVideoFrame 编辑文档

Public成员函数
ExternalVideoFrame()
Public成员变量
int format
long timeStamp
int stride
int height
int textureID
float[] transform
byte[] buf
int cropLeft
int cropTop
int cropRight
long cropBottom
int rotation
静态Public成员变量
static final int FORMAT_I420 = 1
static final int FORMAT_NV21 = 2
static final int FORMAT_NV12= 3
static final int FORMAT_TEXTURE_2D= 4
static final int VIDEO_TEXTURE_OES= 5

详细描述

外部视频帧

成员说明

FORMAT_I420

定义
public static final int FORMAT_I420 = 1
说明

I420 格式的视频帧。


FORMAT_NV21

定义
public static final int FORMAT_NV21 = 2
说明

NV21 格式的视频帧。


FORMAT_NV12

定义
public static final int FORMAT_NV12 = 3
说明

NV12 格式的视频帧。


FORMAT_TEXTURE_2D

定义
public static final int FORMAT_TEXTURE_2D = 4
说明

TEXTURE_2D 格式的视频帧。


VIDEO_TEXTURE_OES

定义
public static final int VIDEO_TEXTURE_OES = 5
说明

TEXTURE_OES 格式的视频帧。


format

定义
public int format = 1
说明

传入的视频帧的格式。

必须指定为下面的某一个值:

  • TEXTURE_2D
  • TEXTURE_OES
  • I420
  • NV21
  • NV12


timeStamp

定义
public long timeStamp = 0L
说明

传入的视频帧的时间戳,以毫秒为单位。不正确的时间戳会导致丢帧或者音视频不同步


stride

定义
public int stride = 0
说明

传入视频帧的行间距,单位为像素而不是字节。对于 Texture,该值指的是 Texture 的宽度


height

定义
public int height = 0
说明

传入视频帧的高度


textureID

定义
public int textureID = 0
说明

视频帧所使用的 Texture ID


transform

定义
public float[] transform = null
说明

传入一个 4x4 的变换矩阵,典型值是传入一个单位矩阵


buf

定义
public byte[] buf = null
说明

传入视频帧的内容数据


cropLeft

定义
public int cropLeft = 0
说明

指定左边裁剪掉的像素数量。默认为 0


cropTop

定义
public int cropTop = 0
说明

指定顶边裁剪掉的像素数量。默认为 0


cropRight

定义
public int cropRight = 0
说明

指定右边裁剪掉的像素数量。默认为 0


cropBottom

定义
public int cropRight = 0
说明

指定底边裁剪掉的像素数量。默认为 0


rotation

定义
public int rotation = 0
说明

指定是否对传入的视频组做顺时针旋转操作,可选值为 0, 90, 180, 270。默认为 0


野狗新手?
立即注册,为你提供安全可靠的实时通信云服务。
没找到需要的文档?
你可以提交工单反馈 或 阅读常见问题