Ich habe einen Streaming-Musik-Player gemacht und es funktioniert gut im Vordergrund. Aber im Hintergrund iOS4, es spielt nicht automatisch das nächste Lied. (Fernbedienung funktioniert) Der Grund ist AudioQueueStart return -12985
.AudioQueueStart fail -12985
Ich überprüfe bereits die Audiositzung. es ist in Ordnung. Ich benutze AudioQueueStart
, wenn es beginnt, die Musik zu spielen. Wie können Sie AudioQueueStart
entfernen?
- (void)play
{
[self setupAudioQueueBuffers]; // calcluate the size to use for each audio queue buffer, and calculate the // number of packets to read into each buffer
OSStatus status = AudioQueueStart(self.queueObject, NULL);
}
las ich die Antwort im Internet über die AudioQueueStart
Thema scheitern.
Eine Sache zu prüfen ist, dass die AudioSession zuerst aktiv ist. In meinem Fall hatte ich vorher die Sitzung einen neuen Songs zwischen Song Änderungen inaktiv vor dem Start:
AudioSessionSetActive(false);
Sobald ich diese AudioQueueStart entfernt funktioniert gut vom Hintergrund ab.
Wenn Ihr Update die tatsächliche Lösung ist, können Sie es als Antwort auf Ihre Frage (der Vollständigkeit halber) posten? –
Haben Sie das herausgefunden? Ich frage, weil es keine akzeptierte Antwort gibt .. –