Я сделал потоковый музыкальный проигрыватель, и он отлично работает на переднем плане.
Но на фоне iOS4 он не воспроизводит следующую песню автоматически. (дистанционное управление работает)
Причина: AudioQueueStart return -12985
.
Я уже проверяю аудио сеанс. это просто отлично. Я использую AudioQueueStart
, когда он начинает играть музыку.
Как вы можете удалить AudioQueueStart
?
- (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);
}
Я прочитал ответ в Интернете о теме AudioQueueStart
fail.
Следует проверить, что AudioSession активен первым.
В моем случае я ранее установил сессию как неактивную между сменами песен перед началом новой песни: AudioSessionSetActive(false);
Как только я удалил этот AudioQueueStart, он отлично работает с фоном.