如何解决iOS 应用程序中的音频会话路由处理
为了在iOS应用中正确处理耳机的插入和拔出,我指的是本文档Responding to Audio Session Route Changes。
我使用的是 Xcode 12.5 版和 iOS 14.4.2 版。
在我的应用程序中包含的文档中显示的代码进行试验后,连接和断开我的蓝牙耳机。我注意到两件事:
- 当我使用或取下耳机时唯一改变的是 userInfo[AVAudioSessionRouteChangeReasonKey] 的值
- hasHeadphones() 函数返回的值始终为 false。
因为这对我来说有点令人惊讶。如果我遗漏了什么,或者这确实是它应该的样子,我想有其他眼睛告诉我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。