注册

怎么录制呼叫方的视频??

已邀请:

lzan13 - 慢慢来,一步一个脚印?

sdk 只实现了录制通话时的对方的视频,自己这边的没有实现,可以自己在通话时的数据回调中进行录制,
可以尝试实现以下接口,这里边回调的就是自己这边的视频数据
/**
* Created by lzan13 on 2016/8/9.
* 通话数据回调处理接口
*/
public class CameraDataProcessor implements EMCallManager.EMCameraDataProcessor {

byte yDelta = 0;

synchronized void setYDelta(byte yDelta) {
VMLog.d("brigntness uDelta:" + yDelta);
this.yDelta = yDelta;
}

// data size is width*height*2
// the first width*height is Y, second part is UV
// the storage layout detailed please refer 2.x demo CameraHelper.onPreviewFrame
@Override public synchronized void onProcessData(byte[] data, Camera camera, int width,
int height, int rotation) {
int wh = width * height;
for (int i = 0; i < wh; i++) {
int d = (data[i] & 0xFF) + yDelta;
d = d < 16 ? 16 : d;
d = d > 235 ? 235 : d;
data[i] = (byte) d;
}
}
}
楼主实现了录制通话时对方的视频吗?录制视频要怎么处理回调中的通话数据呢,能分享一下思路或代码吗

要回复问题请先登录注册