录制 Quickblox 视频聊天

Posted

技术标签:

【中文标题】录制 Quickblox 视频聊天【英文标题】:Record Quickblox Video Chat 【发布时间】:2014-07-03 11:55:47 【问题描述】:

我正在使用 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 或其他解决方案。请帮忙

【问题讨论】:

【参考方案1】:

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

可以通过如下方式获取图片:

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

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

希望这会有所帮助!

【讨论】:

【参考方案2】:

我想你也可以看看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) 

【讨论】:

以上是关于录制 Quickblox 视频聊天的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 QuickBlox 录制视频通话

将 Quickblox 视频聊天保存在手机内存中

在 IOS 中使用 QuickBlox 视频聊天,无需登录或密码

QuickBlox 视频聊天质量

使用 Quickblox 进行跨平台视频聊天

使用 quickblox 的 Quickblox 聊天