Я сделал потоковый музыкальный плеер, и он отлично работает на переднем плане. Но в фоновом режиме iOS4 не воспроизводит следующую песню автоматически. (дистанционное управление) Причина: AudioQueueStart return -12985
.AudioQueueStart fail -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 работает просто отлично от фона.
Если ваше обновление является фактическим решением, можете ли вы разместить его как ответ на свой вопрос (ради полноты)? – 2012-06-01 11:07:34