现在,我想在我的iPhone应用程序中列出可用的音频输出路线,如下所示:

http://www.blogcdn.com/www.tuaw.com/media/2008/09/cb(iphone-101_-switch-between-audio-outputs-for-your-voicemail)1729387198273.jpg

我知道我可以使用 Audio Session 的audioRouteChangeChangeListener来获取路线更改信息,但是此方法只能在我的应用启动后获取消息,因此,如果在我的应用运行之前同时连接了耳机和蓝牙,如何获取这些路线的消息,感谢您提供任何提示。

谢谢。

最佳答案

我使用MPVolumeView可以正常工作。该组件具有一个按钮,可让您选择输出音频路线,例如在“音乐应用程序”中。

如果需要,可以使用以下方法隐藏滑块(仅包含按钮):

self.myMPVolumeView.showsVolumeSlider = NO;

目前,我无法找到以编程方式获取输出目标和输入源的方法,就像我在这个问题中所指出的那样List available output audio target AVAudioSession

关于ios - 如何在iOS上列出可用的音频输出路线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12264697/

10-16 11:49