iOS-Hintergrundaudio stoppt, wenn der Bildschirm gesperrt ist

Ich versuche, meine Audio-App im Hintergrund abzuspielen. Bisher habe ich "App spielt Audio" zu den "erforderlichen Hintergrundmodi" in info.plist und auch den folgenden Code hinzugefügt, bevor ich meinen Soundgenerator gestartet habe:

AudioSessionInitialize(NULL, kCFRunLoopDefaultMode, &interruptionListener, sgD);
AudioSessionAddPropertyListener(kAudioSessionProperty_AudioRouteChange, &routeChangeListener, sgD);

// select "Playback" audio session category
NSError *setCategoryError = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error: &setCategoryError];

OSStatus propertySetError = 0;
UInt32 category = kAudioSessionCategory_MediaPlayback; 
propertySetError = AudioSessionSetProperty ( kAudioSessionProperty_AudioCategory, sizeof (category), &category );

AudioSessionSetActive(true);

Dies funktioniert jedoch nur, wenn ich zu einer anderen App oder zum Hauptbildschirm des iPod wechsle. Wenn ich den Bildschirm ausschalte, wird auch meine Audioausgabe ausgeschaltet, was definitiv nicht das ist, was ich will. Alle Tutorials / Dokumentationen / Antworten auf Fragen zum Stackoverflow scheinen jedoch darauf hinzudeuten, dass die Audiowiedergabe bei ausgeschaltetem Bildschirm automatisch erfolgt, wenn das Hintergrundaudio funktioniert. Hat jemand einen Tipp für mich? Vielen Dank im Voraus! Fritz

Antworten auf die Frage(1)

Ihre Antwort auf die Frage