LLSimpleCamera: сбой AVAssetWriterInput appendSampleBuffer

Я использую LLSimpleCamera для записи видео. Это нормально записывается, когда я использую заднюю камеру, но когда я переключаюсь на переднюю камеру, приложение вылетает и сообщается об ошибке

* Завершение работы приложения из-за необработанного исключения "NSInvalidArgumentException", причина: '* - [AVAssetWriterInput appendSampleBuffer:] Тип носителя буфера выборки должен соответствовать типу носителя получателя ("soun")'

Я перепробовал многие сообщения из stackOverflow, но не смог исправить ошибку. Может кто-нибудь сообщить мне, в чем может быть проблема?

2 ответа

Решение

Ответ на вопрос:

Изменение AVCaptureDeviceInput приводит к AVAssetWriterStatusFailed

Благодаря Stackru.

Попробуйте добавить ниже проверку

if ([connection.output connectionWithMediaType:AVMediaTypeVideo] == ноль)

а также проверьте переднее и заднее состояние камеры

Другие вопросы по тегам