2015-03-05 2 views
2

Я использую панель инструментов для видео в iOS8 для воспроизведения потока h264 вместе с аудиопотоком PCM. Видео отображается нормально, пока я не запускаю аудиопоток. Как только я вызываю AudioQueueStart, все enqueueSampleBuffer вызывает остановку отображения видео и выводит сообщение об ошибке «Игнорирование enqueueSampleBuffer: поскольку статус« не выполнен ».iOS video toolbox дает «Игнорирование enqueueSampleBuffer: потому что состояние« не выполнено »»

Ошибок, вызванных вызовами CMBlockBuffer, нет. enqueueSampleBuffer ничего не возвращает и, следовательно, я не могу написать код, чтобы снова воссоздать слой видео на этой ошибке.

Это происходит только на устройстве iOS, а не на симуляторе. Аудио и видео отлично воспроизводятся на Simulator. Я запускаю аудио и видео на отдельные потоки, чтобы никто не блокировал другой. Кто-нибудь сталкивался с той же проблемой?

ответ

2

Проблема была в том, что у меня отключен переключатель mute on iphone. Я использовал AVAudioSessionCategoryPlayback для моей аудио сессии, чтобы преодолеть это. Эта проблема решена.

0

Я встречаюсь с той же проблемой, но я не понимаю, что вы имеете в виду. Для аудио сессии мне нужно записывать и воспроизводить, поэтому я использовал kAudioSessionCategory_PlayAndRecord не AVAudioSessionCategoryPlayback. как я мог это сделать? Огромное спасибо.

 Смежные вопросы

  • Нет связанных вопросов^_^