如何解决更改AVAudioSession的模式时,AVRoutePickerView显示不正确的输出设备信息
我有一个与AVAudioSession
的模式有关的问题。我正在开发视频会议应用程序。当用户正在进行音频通话并且他/她升级为视频时,我们将AVAudioSession
模式从AVAudioSessionModeVoiceChat
更改为AVAudioSessionModeVideoChat
。问题在于,由于此更改,我们在输出设备的avroutepickerview
列表中遇到了此错误:
如果我们注释一下切换AVAudioSession
的模式的代码行,问题就解决了。在Apple中,文档说AVAudioSessionModeVideoChat
“将允许的音频路由减少到仅适用于视频聊天的音频路由”,并且“具有启用AVAudioSessionCategoryOptionAllowBluetooth
类别选项的副作用”。因此,我看到了模式设置和错误之间的关联,但是我认为这是视频聊天的正确模式。
问题是,有人遇到过相同或相似的问题吗?有什么建议吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。