为什么流处理的回调方法 processVideoFrame 的参数 RCRTCVideoFrame 的 data 为 null ?

视频流的采集分两种,一种是纹理(texture)采集,一种是 yuv 采集。

texture(Android 特有,iOS 无) → 采集出来的是个数字,id 的形式,比如图中的 textureId = 22。

yuv(NV21) → 采集出来的是 byte,对应下图中的 data 部分。

SDK 默认是纹理采集方式,即 textureId 有值。data 为 null。

开发者也可以设置为 yuv 采集方式,设置为 yuv 采集后, data 有值,textureId 无值。

https://doc.rongcloud.cn/live/Android/5.X/video/process

如何修改视频采集方式?看下图注释。