2014-03-12 45 views
1

我的應用程序執行錄音和播放聲音。由於某些錄音算法,我使用了一個錄音庫。 關於播放,我使用AVAudioPlayer播放文件。ios - 音量控制的非常奇怪的行爲

問題是:似乎圖書館有它自己的音量控制。 (1)

(1)。圖書館是活動之前(這意味着庫是無效的),我 通過更改iPhone的硬按鍵的音量(+和 - )至小體積

enter image description here

(2)。然後,當庫激活時,我將音量更改爲更高的音量。

enter image description here

(3)。然後,當磁帶庫再次處於非活動狀態時,音量會自動變回低音量。

enter image description here

從現在:如果庫是活動的,體積爲(2);如果庫不活動,則卷爲(3)。

我讀了更多關於AVAudioSession和AudioToolbox的內容,但看到有關音量的任何觀點。你能在這裏指出我的機制嗎,所以我可以解決我的問題。

對不起,我只是創建一個演示來顯示我的問題,這不是我的應用程序UI,因爲安全。

謝謝大家!

回答

0

我發現了這個問題。

這些是2個不同的音頻路由體積:

  • 一個是揚聲器旁邊麥克風,在底部。

  • 一個是接收器 - 用於打電話的揚聲器,在前置攝像頭的旁邊,頂部。

我的應用程序使用揚聲器,但圖書館使用接收器。

感謝您的時間。