当iphone应用程序在后台iOS4.0中运行时,AudioQueueStart失败

dqu*_*ail 8 iphone background audioqueueservices multitasking ios4

当我的应用程序处于iOS4.0的后台时,我在启动AudioQueue时遇到困难.当应用程序处于活动状态时,代码工作正常,但在后台运行时代码失败,但代码失败.

        err = AudioQueueStart( queueObject, NULL );


        if( err )
        {
            NSLog(@"AudioQueueStart failed with %d", err);
                = NO;
AudioQueueStop(queueObject, YES);
            return;
        }
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,err设置为-12985

dqu*_*ail 2

从那以后我了解到,从后台重新使用音频队列效果很好。你就是无法重新开始。