我们的iphone应用中的音频播放器上有一个音量滑块。它从我们的服务器传输音乐。一切都很好,直到在iPhone上发生一些后台操作。
例如:Mail应用程序在后台下载新邮件并发出一点声音 要么 我收到一条新的短信,并提供一点声音警报。
在这种情况下,音乐播放器的音量会突然增加或减少。滑块保持原位,但音量变化。到达之前的唯一方法是暂停并再次播放,然后重新调整音量。
知道如何解决这个问题吗?
提前谢谢你 交换
答案 0 :(得分: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 */ }