我正在开发一个VoIP应用程序,允许用户在多个输出可用时选择音频源。它就像本机手机应用程序,连接蓝牙音箱时,原始的“扬声器”图标将变为“蓝牙/扬声器”图标,您可以在其中选择手机/扬声器/蓝牙..
在使用AVAudioSession
多次尝试失败后,我找到了MPVolumeView
的解决方法。 MPVolumeView
的路由按钮允许用户选择播放声音的设备..但是,它不是一个理想的解决方案...但我知道Apple的代码中的某个地方,他们确实有方法来检索所有可用的音频源和设置一个特定的输出..我很好奇这是怎么做到的?
我之前知道您可以使用音频会话服务,但iOS7中不推荐使用此lib。而且我找不到任何方法来从备用AVAudioSession
类中检索可用的输出源......
过去几天我一直在寻找这个,并问了一些相关的问题..还在试试我的运气:)