Public 成员函数 | |
void | onVideoCaptureFrame (String captureId, @JCMediaDevice.CameraType int face, int imageAngle, int captureOrient, int[] widthHeight, ByteBuffer data) |
void | onVideoRenderFrame (String renderId, @JCMediaDevice.VideoSourceType int sourceType, int angle, @JCMediaDevice.MirrorType int mirror, int width, int height, ByteBuffer data, int timeStampMs) |
详细描述
原始视频数据回调事件
成员函数说明
◆ onVideoCaptureFrame()
void com.juphoon.cloud.JCVideoFrameCallback.onVideoCaptureFrame | ( | String | captureId, |
@JCMediaDevice.CameraType int | face, | ||
int | imageAngle, | ||
int | captureOrient, | ||
int[] | widthHeight, | ||
ByteBuffer | data | ||
) |
获得采集的视频
⼊会前调⽤setVideoFrameCallback 才会收到该回调
- 参数
-
captureId 采集源id face 镜头朝向 - CAMERA_FRONT : 前置摄像头
- CAMERA_BACK : 后置摄像头
imageAngle 图像正立所需角度 captureOrient 镜头固定角度 widthHeight 图像宽高,widthHeight[0] 为宽, widthHeight[1]为高 data 图像数据,格式为I420
◆ onVideoRenderFrame()
void com.juphoon.cloud.JCVideoFrameCallback.onVideoRenderFrame | ( | String | renderId, |
@JCMediaDevice.VideoSourceType int | sourceType, | ||
int | angle, | ||
@JCMediaDevice.MirrorType int | mirror, | ||
int | width, | ||
int | height, | ||
ByteBuffer | data, | ||
int | timeStampMs | ||
) |
获得播放的视频
⼊会前调⽤setVideoFrameCallback 才会收到该回调
- 参数
-
renderId 渲染id sourceType 视频源类型 - VIDEO_SOURCE_PEER : 用户
- VIDEO_SOURCE_CAPTURE : 采集设备
- VIDEO_SOURCE_FILE : 文件
angle 图像正立所需角度 mirror 镜像类型 - MIRROR_NONE : 不镜像
- MIRROR_HORIZONTAL : 水平方向镜像
- MIRROR_VERTICAL : 竖直方向镜像
- MIRROR_AUTO : 自动选择
- MIRROR_FLIP_FROM_LEFT : 转场动画,从左侧翻转
- MIRROR_FLIP_FROM_TOP : 转场动画,从上侧翻转
width 图像宽 height 图像高 data 图像数据,格式为I420 timeStampMs 渲染时间戳
该接口的文档由以下文件生成:
- cloud/src/main/common/com/juphoon/cloud/JCVideoFrameCallback.java