当我的应用程序在 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(假);
一旦我删除了这个 AudioQueueStart,它就可以在后台正常工作。
关于iphone - iOS4.0 iphone应用程序在后台运行时AudioQueueStart失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3121841/