2012-12-04 76 views
1

我使用音頻應用程序(使用音頻單元)。
其中一個要求是能夠從UI(聽筒,揚聲器,連接的藍牙設備等)更改音頻路徑。
我爲此使用MPVolumeView。iOS:在MPVolumeView中缺少音頻路由/來源

最近我遇到了一個錯誤,它顯示了在點擊視圖中的路由按鈕時打開的操作表中顯示的路由。
我認爲問題只出現在iOS6中,但不確定。
結果是隨機:

  • 有時只顯示iPhone
  • 有時它顯示iPhone代替兩次iPhone和揚聲器(在這種情況下通常靠近兩個「IPHONE」按鈕圖標就像它是一個揚聲器 - 電視圖標)
  • 有時它的工作好
  • 藍牙始終顯示良好

一些額外的信息:
音量視圖僅在播放&錄製音頻類別中啓動。
僅當用戶點擊屏幕上的相應按鈕後,纔會啓動卷視圖並將其添加到屏幕。該按鈕僅在類別切換到播放後纔可用播放&記錄(它不是直接的,所以我設置了一個偵聽器到路由轉換並且僅在路由被真正改變之後啓用按鈕)。

截圖: enter image description here

enter image description here

如果有人遇到過這個問題,那麼請共享的解決方案。

謝謝。

回答

0

我在運行iOS 4的iPhone 4S和5的多任務托盤的路由選擇UI中看到了這一點。我懷疑這是一個iOS錯誤。

+0

什麼是「多任務托盤的路線選擇UI」? –

+1

@MichaelKessler:雙擊主頁按鈕,然後向左滑動兩次。如果音頻或視頻Airplay路線可用,音量滑塊右側會出現一個按鈕。 – cbowns

+0

感謝您的評論。我甚至不知道在iTunes控制之後還有一個滑動。 –

0

我有同樣的問題。我注意到它與當前正在播放的媒體有關。如果它與Airplay /媒體設備不兼容,則不會出現在列表中。例如,我想將音頻播放到僅支持8Khz音頻的藍牙HFP設備。我見過一個修改音頻以匹配設備的應用程序,但不知道它們是如何以編程方式進行的。