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

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

2018-03-15 18:02

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秒取一次就行

天空!

2018-03-19 13:45

好的,谢谢,已经解决了。。自己写的摄像头采集的数据

wangx

2018-04-03 11:44

你好,请问如何自己实现的采集摄像头数据?
点击此处继续提问与开发者们互动

申请试用

提交后工作人员会尽快与您联系进行功能演示
技术咨询已转移到管理后台,请先登录

即时通讯云使用者请在应用详情页面咨询
客户互动云使用者请进入管理员模式咨询

×

400电话

商务咨询

技术咨询

免费试用