我已经尝试了许多解决方案,但没有一个是工作. WebRTC工作正常,我得到连接状态时,接受呼叫,而设备被锁定,解锁后,音频打开和视频开始.我怎么能得到只有音频时,屏幕保持锁定?
我已经开启了RTCAudioSession,在通话结束后关闭了RTCAudioSession
第一次解锁的时候正常,锁回去的时候有声音,但是第一次接听CallKit的电话的时候不正常,解锁之后才正常。
fwzugrvs1#
我不知道你的具体问题的原因,但我从类似的问题中学到的是,在将CallKit与WebRTC集成时,你必须只在CXProviderDelegate类实现的DidActivateAudioSession方法中获取摄像头和麦克风访问权限。否则,你会遇到奇怪的问题。
CXProviderDelegate
DidActivateAudioSession
1条答案
按热度按时间fwzugrvs1#
我不知道你的具体问题的原因,但我从类似的问题中学到的是,在将CallKit与WebRTC集成时,你必须只在
CXProviderDelegate
类实现的DidActivateAudioSession
方法中获取摄像头和麦克风访问权限。否则,你会遇到奇怪的问题。