AudioQueueStart()方法无法在ios4后台播放音乐
在iphone 3.x平台上,我使用AudioQueueStart方法来播放音乐,但是在ios4平台上,一旦程序进入后台,就没有声音,但我注意到该应用程序仍在后台运行,我已经添加到info.list UIBackgroundModes/Audio 和 applicationDidEnterBackground 方法
In the iphone 3.x platform, I use AudioQueueStart method to play music, but on ios4 platform, once the program into the background,then no sound, but I notice that the app is still running in background, I've added into the info.list UIBackgroundModes/Audio and applicationDidEnterBackground methods
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要检查的一件事是
AudioSession
首先是否处于活动状态。就我而言,在开始一首新歌曲之前,我之前已将会话设置为在歌曲更改之间处于非活动状态:
一旦我删除此
AudioQueueStart
从后台就可以正常工作。One thing to check is that the
AudioSession
is active first.In my case, I had previously set the session to inactive between song changes before starting a new song:
Once I removed this
AudioQueueStart
works just fine from the background.