[英]How to get list of available output audio source ( Speaker, earphone, bluetooth )
[英]How to list available audio output route on iOS
現在我想在我的iPhone應用程序中列出可用的音頻輸出路徑,如下所示:
我知道我可以使用音頻會話的audioRouteChangeListener來獲取路由更改信息,但是此方法只能在我的應用啟動后收到消息,所以如果耳機和藍牙都在我的應用程序運行之前連接,我怎樣才能獲得這些路由的消息,任何提示都表示贊賞。
謝謝。
我有一些使用MPVolumeView的東西。 此組件有一個按鈕,可讓您選擇輸出音頻路徑,就像在音樂應用程序中一樣。
如果您願意,可以使用以下方法隱藏滑塊(並且只有按鈕):
self.myMPVolumeView.showsVolumeSlider = NO;
目前我找不到以編程方式獲取輸出目的地和輸入源的方法,正如我在此問題中指出的那樣列出可用的輸出音頻目標AVAudioSession
只有5個音頻輸入路由(iOS5 +):
kAudioSessionInputRoute_LineIn;
kAudioSessionInputRoute_BuiltInMic;
kAudioSessionInputRoute_HeadsetMic;
kAudioSessionInputRoute_BluetoothHFP;
kAudioSessionInputRoute_USBAudio;
並且有9條音頻輸出路線(iOS5 +):
kAudioSessionOutputRoute_LineOut;
kAudioSessionOutputRoute_Headphones;
kAudioSessionOutputRoute_BluetoothHFP;
kAudioSessionOutputRoute_BluetoothA2DP;
kAudioSessionOutputRoute_BuiltInReceiver;
kAudioSessionOutputRoute_BuiltInSpeaker;
kAudioSessionOutputRoute_USBAudio;
kAudioSessionOutputRoute_HDMI;
kAudioSessionOutputRoute_AirPlay;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.