Search code examples
iphonebackgroundios4audioqueueservicesmultitasking

AudioQueueStart fails when iphone app running in background iOS4.0


I'm having difficulties starting the AudioQueue when my app is in the background with iOS4.0 The code works fine when the app is active, but fails with -12985 code when running in the background.

        err = AudioQueueStart( queueObject, NULL );


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

For the code above, err is set to -12985


Solution

  • I've since learned that re-using an audioqueue from the background works just fine. You just can't start new.