Quickblox 更换摄像头并录制视频聊天
Posted
技术标签:
【中文标题】Quickblox 更换摄像头并录制视频聊天【英文标题】:Quickblox Change Camera and Record Video Chat 【发布时间】:2013-12-02 10:49:39 【问题描述】:我正在使用 QuickBlox 视频聊天示例,它运行良好。现在我想使用后置摄像头,文档说可以在视频通话期间使用 cameraView.switchCamera() 更改摄像头。但我不知道我应该把这段代码放在哪里。文档还说可以录制视频聊天,所以我想知道如何录制视频聊天并且以后可以访问。
【问题讨论】:
【参考方案1】:1 - 要切换相机,您可以使用 cameraView.switchCamera() 例如,您可以在xml文件中找到cameraView上的切换按钮,为其应用clickListener:
switchCameraBtn.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
cameraView.switchCamera();
);
2 - 您可以在此回调中处理来自摄像头和对手的所有数据:
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)
;
【讨论】:
添加了一个在通话过程中更改相机的按钮,但它不会更改相机,尽管应用程序被挂起。对于从字节数组创建视频,你能提供任何示例代码吗? @Andrew Dmytrenko 我在你用过的 Quickblox 中找不到这个类。你是怎么做的,能不能多解释一下! @Shishram 大约 2 年前我离开了 QuickBlox。可能 quickblox 团队完全改变了 android sdk api,所以请查看他们网站上的官方文档。 感谢@AndrewDmytrenko,但一件快速的事情是当你在那里工作时,这个视频录制在那里,因为现在我无法在当前的 SDK 中找到视频录制。感谢您的宝贵时间! @Shishram 欢迎您。没有开箱即用的音频或视频记录,过去您只能访问手机记录或从对手那里接收的原始音频/视频数据以上是关于Quickblox 更换摄像头并录制视频聊天的主要内容,如果未能解决你的问题,请参考以下文章