当我的应用程序在iOS4.0中处于后台时,我在启动AudioQueue时遇到困难
该应用程序处于事件状态时,该代码工作正常,但在后台运行时,则失败,并显示-12985代码。
err = AudioQueueStart( queueObject, NULL );
if( err )
{
NSLog(@"AudioQueueStart failed with %d", err);
= NO;
AudioQueueStop(queueObject, YES);
return;
}
对于上面的代码,err设置为-12985
最佳答案
确保我的AudioSession处于事件状态,从而解决了该问题:
以前在代码中,我已将 session 设置为在更改新歌曲之间不激活,然后再开始播放新歌曲:
AudioSessionSetActive(false);
删除后,此AudioQueueStart可以在后台正常运行。