Ich habe Schwierigkeiten, die AudioQueue zu starten, wenn meine App mit iOS4.0 im Hintergrund läuft Der Code funktioniert gut, wenn die App aktiv ist, schlägt aber mit -12985-Code fehl, wenn er im Hintergrund ausgeführt wird.
%Vor%Für den obigen Code ist err auf -12985
gesetztWenn Sie sicher waren, dass meine AudioSession aktiv war, wurde das Problem behoben: Zuvor hatte ich im Code die Session zwischen Songwechseln deaktiviert, bevor ich einen neuen Song startete:
AudioSessionSetActive (false);
Sobald ich diesen AudioQueueStart entfernt habe funktioniert es gut aus dem Hintergrund.
Von den Apple Entwicklerforen:
Die Lösung ist wirklich einfach, sobald Sie es wissen, und ich frage mich wirklich Warum so viele Fragen wie Ihre Verbreitung in vielen Foren nicht beantwortet werden
...
Sie stellen sicher, dass Ihre Ansicht zu First Controller wird und dann
aufruft %Vor% n viewDidLoad
. Sobald Sie dies tun, wird Ihr Player nicht mehr NEIN zurückgeben !!
Tags und Links iphone ios4 background multitasking audioqueueservices