2011-04-20 162 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 */ }