视频采集
处理本地视频数据
功能描述
获取本地摄像头采集的原始视频数据并进行处理。无论是主叫还是被叫,您都可以通过实现代理方法来获取本地摄像头采集的 YUV 格式原始视频数据,处理后将数据同步返回,即可显示并发送处理后的图像。
接口原型
Objective C
- (void)processVideoFrame:(nullable CVPixelBufferRef)pixelBuffer;
参数说明
参数名 | 类型 | 是否必填 | 说明 |
---|---|---|---|
pixelBuffer | CVPixelBufferRef | 是 | 发送本地视频帧数据,当前视频通话发送本地视频帧数据回调,如果修改了该视频数据,会影响发送视频帧数据 |
代码示例
Objective C
- (void)processVideoFrame:(nullable CVPixelBufferRef)pixelBuffer {
// 直接处理 pixelBuffer 即可
}
重要说明
- 当您集成了
RongFaceBeautifier
美颜插件后,视频数据会先经过美颜处理,然后再通过此代理回调 传递给您 - 视频处理应该尽可能高效,避免阻塞主线程影响通话质量
- 如果处理失败或出现异常,建议返回原始数据以保证通话正常进行