无法使用 quickblox 在安卓 6 上进行视频通话



我正在尝试用quickblox v2.5构建视频聊天应用程序。

我的聊天应用程序在iOS9.2和android 4+、5+上运行良好。

但它在android 6上不起作用。:(

我用的是Nexus 5和三星galaxy s4、s5。

当我使用Nexus5进行测试时,它在iOS到android、android到android之间运行良好。

但我不能在android和iOS之间进行视频通话。(仅限工作音频通话)。

当我使用三星galax时,它并不是在所有情况下都有效(ios android,android android,android ios)。

经过几天的谷歌搜索和调试,我发现这个问题发生在与对手创建会话的时候。

QBRTCSession newSessionWithOpponents = rtcClient.createNewSessionWithOpponents(
getOpponentsIds(opponents), qbConferenceType);

以下是logcat的一部分。

03-06 14:45:31.901 15892-16599/com.quickblox.sample.groupchatwebrtcD/VideoRendererGui:VideoRendererGuide.onSurfaceChanged:1056 x 1056
03-06 14:45:31.901 15892-16599/com.quickblox.sample.groupchatwebrtcD/VideoRendererGui:ID:0。YuvImageRenderer.setScreenSize:1056 x 105603-06 14:45:31.903 15892-16591/com.quickblox.sample.groupchatwebrtcD/AudioRecordJni:EnableBuiltInAEC@[tid=16591]03-06 14:45:31.90415892-16591/com.quickblox.sample.groupchatwebrtc D/WebRtcAudioRecord:EnableBuiltInAEC(true)03-06 14:45:31.90815892-16574/com.quickblox.sample.groupchatwebrtcD/RTCClient.PeerFactoryManager:对等连接工厂从启动螺纹1060 03-06 14:45:32.32015892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBRTCSession:对手2436257的onLocalStreamNeedAdd03-06 14:45:32.321 15892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBMediaStreamManager:初始化本地媒体流03-0614:45:32.321 15892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBMediaStreamManager:添加视频流03-06 14:45:33.22315892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBRTCSession:on对手的对等通道出错2436257,未找到用于视频输入的设备03-06 14:45:33.22315892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:请求循环程序执行。03-06 14:45:33.22315892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:POST。在线程1056上运行QBRTCClient03-06 14:45:32.323 15892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel:呼叫挂断对手2436257 03-0614:45:32.323 15892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel:关闭03-06 14:45:33.22315892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel.PeerChannelLifeCycleTimers:停止拨号计时器03-06 14:45:33.22315892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel.PeerChannelLifeCycleTimers:停止等待计时器03-06 14:45:32.323 15892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel.PeerChannelLifeCycleTimers:停止断开计时器03-06 14:45:33.22315892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:请求循环程序执行。03-06 14:45:33.22415892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:POST。在线程1062上运行QBPeerChannel03-06 14:45:32.325 15892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel:关闭对等连接开始。2006年3月14:45:32.326 15892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel.SDPObserver::SDP已成功创建03-06 14:45:32.326 15892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.RTCMediaUtils:generateLocalDescription:audioCodec=ISAC03-06 14:45:32.328 15892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.RTCMediaUtils:Found ISAC rtpmap 103,preferred at m=audio 9RTP/SAVPF 111 103 9 102 0 8 106 105 13 127 126 03-06 14:45:33.22815892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.RTCMediaUtils:更改媒体描述:m=音频9RTP/SAVPF 103 111 9 102 0 8 106 105 13 127 126 03-06 14:45:33.22815892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.RTCMediaUtils:generateLocalDescription:videoCodec=VP803-06 14:45:32.330 15892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.RTCMediaUtils:Found VP8 rtpmap 100,preferred at m=video 9RTP/SAVPF 100 116 117 96 03-06 14:45:32.33015892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.RTCMediaUtils:更改媒体描述:m=视频9RTP/SAVPF 100 116 117 96 03-06 14:45:32.33115892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel.POCobserver::onceConnectionChange to CLOSED03-06 14:45:32.331 15892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel.PObserver::oniceGathering更改为完成时间:03-06 14:45:32.33115892-16592/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel.POCobserver::onSignaling更改为CLOSED03-06 14:45:32.332 15892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBRTCSession:对手的onChannelConnectionClosed2436257 03-06 14:45:32.33215892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:请求循环程序执行。03-06 14:45:32.33215892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:POST。在线程1056上运行QBRTCClient03-06 14:45:32.332 15892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:请求停止循环程序。在QBPeerChannel上03-06 14:45:32.332 15892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:循环线程已完成。03-06 14:45:32.33215892-16578/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBPeerChannel:onExecutiorStop.PerChannel成功停止时间:03-06 14:45:32.33315892-16406/com.quickblox.sample.groupchatwebrtcD/ConversationFragment:getViewForOpponent持有者用户id为:243625703-06 14:45:32.333 15892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBRTCSession:检查会话是否需要关闭03-0614:45:32.333 15892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBRTCSession:会话需要关闭true 03-0614:45:32.333 15892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBRTCSession:关闭会话03-06 14:45:32.33315892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:请求循环程序执行。03-06 14:45:32.33415892-16406/com.quickblox.sample.groupchatwebrtcD/SessionClosedListener:onSessionStartClose 03-06 14:45:32.33415892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:请求循环程序执行。03-06 14:45:32.33415892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:POST。在线程1060上运行同行工厂经理03-06 14:45:32.33415892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBRTCSession.SessionWaitingTimers:Stop WaitTimer 03-0614:45:32.334 15892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBRTCSession:通知sesions回调计数:2 03-0614:45:32.335 15892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:请求循环程序执行。03-06 14:45:32.33515892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:POST。在线程1060上运行同行工厂经理03-06 14:45:32.33515892-16406/com.quickblox.sample.groupchatwebrtc D/RTC客户端:会议闭幕03-06 14:45:32.33515892-16406/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:EXECUTE。在线程1056上为QBRTCClient运行03-06 14:45:32.335 15892-16574/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBMediaStreamManager:视频源启动处置03-0614:45:32.335 15892-16574/com.quickblox.sample.groupchatwebrtcD/RTCClient.QBMediaStreamManager:视频源为空03-0614:45:32.335 15892-16574/com.quickblox.sample.groupchatwebrtcD/RTCClient.PeerFactoryManager:启动处置对等工厂03-0614:45:32.336 15892-15892/com.quickblox.sample.groupchatwebrtcD/CallActivity:会话31edba93-27cb-4e51-82a1-f8e0839e6eb启动停止会话03-06 14:45:32.33615892-15892/com.quickblox.sample.groupchatwebrtc D/CallActivity:停止会议03-06 14:45:32.38415892-15892/com.quickblox.sample.groupchatwebrtc D/OppontsFragment:onCreate()来自OppontsFragment 03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/OpenSLESPlayer:终止@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/OpenSLESPlayer:停止播放@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/AudioRecordJni:终止@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/AudioRecordJni:停止录制@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/AudioManager:关闭@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/WebRtcAudioManager:dispose@[name=Thread-1067,id=1067]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/AudioRecordJni:~dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/AudioRecordJni:终止@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/AudioRecordJni:停止录制@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/JVM:GlobalRef::dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/JVM:国家注册::dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/JVM:JNI环境::dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/JVM:AttachCurrentThreadIf所需::dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/OpenSLESPlayer:dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/OpenSLESPlayer:终止@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/OpenSLESPlayer:停止播放@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/OpenSLESPlayer:DestroyAudioPlayer 03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/OpenSLESPlayer:DestroyMix 03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/OpenSLESPlayer:驱逐舰引擎03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/AudioManager:~dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/AudioManager:关闭@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/AudioManager:JavaAudioManager::dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/JVM:GlobalRef::dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/JVM:国家注册::dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/JVM:JNI环境::dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/JVM:AttachCurrentThreadIf所需::dtor@[tid=16591]03-06 14:45:32.69315892-16591/com.quickblox.sample.groupchatwebrtc D/JVM:分离JVM线程03-06 14:45:32.69615892-16592/com.quickblox.sample.groupchatwebrtc W/art:本机线程在没有调用DetachCurrentThread的情况下退出(可能会使用pthread_key_create析构函数?):线程[42,tid=16592,本机,线程*=0xaeb55500,peer=0x94f730a0,"signaling_threa-16592"]03-06 14:45:32.699 15892-16574/com.quickblox.sample.groupchatwebrtcD/RTCClient.PeerFactoryManager:处理对等工厂已完成03-0614:45:32.699 15892-16574/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:请求停止循环程序。关于PeerFactoryManager03-06 14:45:32.699 15892-16574/com.quickblox.sample.groupchatwebrtcD/RTCClient.LooperExecutor:循环线程已完成。

在这一行,应用程序崩溃了。所以呼叫活动无法启动。

任何人,请帮帮我。

您应该在运行时请求权限
相机在您的情况下获得许可。请在此处阅读更多信息。

相关内容

  • 没有找到相关文章

最新更新