录制Quickblox视频聊天

时间:2014-07-03 11:55:47

标签: android video screenshot quickblox video-recording

我正在使用QuickBlox,我想录制视频聊天,以后可以访问。文档说明可以录制视频聊天。 我可以使用此

处理所有数据
private OnQBVideoChatListener qbVideoChatListener = new OnQBVideoChatListener() {

    @Override
    public void onCameraDataReceive(byte[] videoData) {

    }

    @Override
    public void onMicrophoneDataReceive(byte[] audioData) {
    }

    @Override
    public void onOpponentVideoDataReceive(byte[] videoData) {
    }

    @Override
    public void onOpponentAudioDataReceive(byte[] audioData) {
    }

};

我想知道如何录制此videoData或其他解决方案。请帮忙

2 个答案:

答案 0 :(得分:0)

字节数组实际上是视频流的一个帧。

您可以按如下方式获取图片:

Bitmap bmp = BitmapFactory.decodeByteArray(videoData, 0, videoData.length);

要获得视频,我认为您需要自己渲染。

希望这有帮助!

答案 1 :(得分:0)

我想您也可以查看http://developer.android.com/reference/android/media/MediaMuxer.html

要编写自己的视频,您应该合并来自这些回调的音频和视频流:

@Override
public void onCameraDataReceive(byte[] videoData) {

}

@Override
public void onMicrophoneDataReceive(byte[] audioData) {
}

要编写对手的视频,您应该合并来自这些回调的音频和视频流:

@Override
public void onOpponentVideoDataReceive(byte[] videoData) {
}

@Override
public void onOpponentAudioDataReceive(byte[] audioData) {
}