Ошибка AudioQueueStart -12985

Я сделал потоковый музыкальный проигрыватель, и он отлично работает на переднем плане. Но в фоновом режиме iOS4 следующая песня не воспроизводится автоматически. (дистанционное управление работает) Причина в том, что AudioQueueStart возвращает -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 .

Единственное, что нужно проверить, это то, что сначала активен AudioSession. В моем случае я ранее установил неактивный сеанс между изменениями песни перед запуском новой песни: AudioSessionSetActive (false);

После удаления этого AudioQueueStart отлично работает в фоновом режиме.

9
задан Gilles 'SO- stop being evil' 1 June 2012 в 15:20
поделиться