2011-04-20 157 views
0

我們的iPhone應用程序中的音頻播放器上有一個音量滑塊。它從我們的服務器傳輸音樂。一切都很好,直到在iPhone上發生一些後臺操作。iPhone音量間歇性地/突然地增加或減少

例如:郵件應用程序在後臺下載新郵件併發出一點音頻聲音 或 我收到一條新短信,併發出一點聲音警報。

在這種情況下,我們音樂播放器的音量突然增加或減少。滑塊保持原位,但音高變化。唯一的方法就是暫停播放,然後重新調整音量。

任何想法如何解決這個問題?

預先感謝您 交換

+0

你檢查了我的答案嗎?它解決了你的問題嗎? – Till 2011-04-21 12:56:14

回答

0

聽起來像一個典型的音頻會話範疇的問題。

檢查Audio Session Programming Guide on Configuring your Audio Session

具體而言,請嘗試將您的應用程序音頻會話設置爲AVAudioSessionCategoryPlayback

NSError *setCategoryError = nil; 
[[AVAudioSession sharedInstance] 
       setCategory: AVAudioSessionCategoryPlayback 
         error: &setCategoryError]; 

if (setCategoryError) { /* handle the error condition */ }