自定义视频采集
更新时间:2021-05-26
简介
自定义视频采集的功能指的是由开发者向 LinkV 实时音视频 SDK
提供视频输入源并由 LinkV 实时音视频 SDK
进行编码发布的功能,支持常见的 YUV420P/GRBA/texture 视频数据。
当用户开启自定义视频采集的功能后,本地摄像头采集预览会无效,开发者需自行实现本地视频数据的渲染。
说明
采集本地摄像头数据
- 采集本地摄像头数据,拉流端看到的是摄像头采集的数据。
自定义视频采集
- 自定义视频采集,拉流端看到的是推流端任意设置的推流的本地视频数据。
业务使用步骤
- 打开外置视频采集功能
- 登录房间并推流
- 调用发送功能来发送外置视频数据
- SDK 对外置视频进行解码发送
相关 API
发送外部采集视频数据
调用此方法,发送解码后的外置视频数据。
/**
* 外部采集的视频数据,目前只支持I420格式
* @param data ByteBuffer类型,I420格式的byte数组。
* @param width int类型,采集数据宽。
* @param height int类型,采集数据高。
* @param rotate int类型,采集数据方向信息。
* @param format int类型,格式请参考LVConstants.VideoFrameType,目前只支持I420格式。
* @param timestamp long类型,该帧frame时间戳,单位毫秒。
* @param sei String类型,该帧扩展信息。
*/
mRtcEngine.sendVideoFrame(data, width, height, rotate, format, timestamp, sei);