跳到主要内容

视频采集

处理本地视频数据

功能描述

获取本地摄像头采集的原始视频数据并进行处理。无论是主叫还是被叫,您都可以通过实现代理方法来获取本地摄像头采集的 YUV 格式原始视频数据,处理后将数据同步返回,即可显示并发送处理后的图像。

接口原型

Objective C
- (void)processVideoFrame:(nullable CVPixelBufferRef)pixelBuffer;

参数说明

参数名类型是否必填说明
pixelBufferCVPixelBufferRef发送本地视频帧数据,当前视频通话发送本地视频帧数据回调,如果修改了该视频数据,会影响发送视频帧数据

代码示例

Objective C
 - (void)processVideoFrame:(nullable CVPixelBufferRef)pixelBuffer {
// 直接处理 pixelBuffer 即可
}
重要说明
  • 当您集成了 RongFaceBeautifier 美颜插件后,视频数据会先经过美颜处理,然后再通过此代理回调传递给您
  • 视频处理应该尽可能高效,避免阻塞主线程影响通话质量
  • 如果处理失败或出现异常,建议返回原始数据以保证通话正常进行