【问题标题】:Quickblox Change Camera and Record Video ChatQuickblox 更换摄像头并录制视频聊天
【发布时间】:2013-12-02 10:49:39
【问题描述】:

我正在使用 QuickBlox 视频聊天示例,它运行良好。现在我想使用后置摄像头,文档说可以在视频通话期间使用 cameraView.switchCamera() 更改摄像头。但我不知道我应该把这段代码放在哪里。文档还说可以录制视频聊天,所以我想知道如何录制视频聊天并且以后可以访问。

【问题讨论】:

    标签: android quickblox


    【解决方案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 欢迎您。没有开箱即用的音频或视频记录,过去您只能访问手机记录或从对手那里接收的原始音频/视频数据
    猜你喜欢
    • 1970-01-01
    • 2014-08-29
    • 1970-01-01
    • 2019-09-28
    • 1970-01-01
    • 2014-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多