在iphone 3.x平台上,我使用AudioQueueStart方法播放音乐,但在ios4平台上,一旦程序进入后台,则没有声音,但我注意到应用程序仍然在后台运行,我已经添加到info.list UIBackgroundModes / Audio和applicationDidEnterBackground方法
答案 0 :(得分:1)
要检查的一件事是AudioSession
首先处于活动状态。
在我的情况下,我之前在开始播放新歌之前将歌曲更改设置为无效:
AudioSessionSetActive(false);
我删除此AudioQueueStart
后台工作正常。