Ошибка MediaMuxer «Не удалось остановить мультиплексор»

кодировка мCamera Предварительный просмотр данных с использованиемMediaCodec с пантомимойвидео / АВК» и передача закодированных данных (только видео, без звука) вMediaMuxer, Кажется, что мультиплексор работает нормально и создает выходной файл разумного размера (то есть, чем больше я записываю, тем больше). Однако, когда я пытаюсь остановить глушитель, я получаюНе удалось остановить глушитель " ошибка:

10-21 10:39:40.755: E/AndroidRuntime(2166): Caused by: java.lang.IllegalStateException: Failed to stop the muxer

Есть несколько подозрительных сообщений журнала MPEG4Writer, предшествующих неудачной остановке:

10-21 10:39:40.740: D/MPEG4Writer(2166): Stopping Video track
10-21 10:39:40.740: E/MPEG4Writer(2166): Missing codec specific data
10-21 10:39:40.740: W/MPEG4Writer(2166): 0-duration samples found: 122
10-21 10:39:40.740: I/MPEG4Writer(2166): Received total/0-length (123/1) buffers and encoded 123 frames. - video
10-21 10:39:40.740: D/MPEG4Writer(2166): Stopping Video track source
10-21 10:39:40.740: D/MPEG4Writer(2166): Video track stopped
10-21 10:39:40.740: D/MPEG4Writer(2166): Stopping writer thread
10-21 10:39:40.740: D/MPEG4Writer(2166): 0 chunks are written in the last batch
10-21 10:39:40.740: D/MPEG4Writer(2166): Writer thread stopped
10-21 10:39:40.740: E/MPEG4Writer(2166): writer error ended!

Любые подсказки, что вызывает это? Не уверен, что больше информации выя буду нуждаться

Ответы на вопрос(3)

Ваш ответ на вопрос