android 1v1视频通话获取摄像头数据

看到文档里写的这么设置,请问具体在哪设置。
EMClient.getInstance().callManager().inputExternalVideoData(data, width, height, rotate);
文档说EMCameraDataProcessor已经废弃但是demo里用的还是这个
版本 easemob-sdk-3.3.9
已邀请:

- 80

赞同来自:

EMClient.getInstance().callManager().setCameraDataProcessor(dataProcessor);
可以从他的那个
EMCameraDataProcessor
@Override
public synchronized void onProcessData(byte[] data, Camera camera, final int width, final int height, final int rotateAngel) {}这个方法里得到的就是摄像头的数据
新文档上的是
/** * 然后就是自己获取视频数据,进行美颜等处理,循环调用以下方法输入数据就行了(这个调用频率就相当于你的帧率,调用间隔可以自己进行控制,一般最大30帧/秒) * 视频数据的格式是摄像头采集的格式即:NV21 420sp 自己手动传入时需要将自己处理的数据转为 yuv 格式输入 */ EMClient.getInstance().callManager().inputExternalVideoData(data, width, height, rotate);
简单的写法是联通视频后,写个 循环然后不停的取这个data数据,帧数要差不多,大约1/30秒取一次就行

要回复问题请先登录注册

知识价值的认可,源自您的赞赏

扫描二维码,你的支付将由imGeek代收后转给对方

×