录制 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 视频聊天的主要内容,如果未能解决你的问题,请参考以下文章