我在一个音频应用程序上工作(使用音频单元)。
要求之一是能够从 UI(耳机、扬声器、连接的蓝牙设备等)更改音频路由。
我为此使用 MPVolumeView。
最近,我在点击音量视图中的路线按钮时打开的操作表中显示的路线列表存在错误。
我认为这个问题只出现在 iOS6 中,但不确定。
结果是随机的:
- 有时它只显示 iPhone
- 有时它会显示 iPhone 两次而不是 iPhone 和扬声器(在这种情况下,通常两个“iPHone”按钮附近的图标就像是扬声器 - 电视图标)
- 有时效果很好
- 蓝牙总是显示良好
一些附加信息:
音量视图仅在播放和录制音频类别中启动。
只有在用户点击屏幕上的相应按钮后,才会启动音量视图并将其添加到屏幕上。此按钮仅在类别切换到 Play&Record 后才可用(它不是立即的,因此我为路由转换设置了一个侦听器,并仅在路由真正更改后才启用该按钮)。
截图:
如果有人遇到过此问题,请分享解决方案。
谢谢你。