AudioQueueStart schlägt fehl, wenn iphone app im Hintergrund iOS4.0 ausgeführt wird

8

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

gesetzt     
dquail 25.06.2010, 22:26
quelle

3 Antworten

2

Seitdem habe ich gelernt, dass die erneute Verwendung einer Audioqueue aus dem Hintergrund gut funktioniert. Du kannst einfach nicht neu anfangen.

    
dquail 30.06.2010, 01:47
quelle
3

Wenn 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.

    
dquail 03.07.2010 20:47
quelle
3

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 !!

    
yasirmturk 13.02.2012 08:15
quelle