现在我想在我的iPhone应用程序中列出可用的音频输出路径,如下所示:
我知道我可以使用音频会话的audioRouteChangeListener来获取路由更改信息,但是此方法只能在我的应用启动后收到消息,所以如果耳机和蓝牙都在我的应用运行之前连接,我怎样才能获得这些路由的消息,任何提示都表示赞赏.
谢谢.
音频输入路径只有5条(iOS5+):
kAudioSessionInputRoute_LineIn;
kAudioSessionInputRoute_BuiltInMic;
kAudioSessionInputRoute_HeadsetMic;
kAudioSessionInputRoute_BluetoothHFP;
kAudioSessionInputRoute_USBAudio;
Run Code Online (Sandbox Code Playgroud)
音频输出路数有9条(iOS5+):
kAudioSessionOutputRoute_LineOut;
kAudioSessionOutputRoute_Headphones;
kAudioSessionOutputRoute_BluetoothHFP;
kAudioSessionOutputRoute_BluetoothA2DP;
kAudioSessionOutputRoute_BuiltInReceiver;
kAudioSessionOutputRoute_BuiltInSpeaker;
kAudioSessionOutputRoute_USBAudio;
kAudioSessionOutputRoute_HDMI;
kAudioSessionOutputRoute_AirPlay;
Run Code Online (Sandbox Code Playgroud)
请在此处找到更多信息,了解如何检查它们在您的应用程序中的可用性。