Media3 Mp4Muxer и FragmentedMp4Muxer выдают исключение IllegalStateExceptionJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Media3 Mp4Muxer и FragmentedMp4Muxer выдают исключение IllegalStateException

Сообщение Anonymous »

Я перехожу с MediaMuxer на media3.FragmentedMP4Muxer/media3.MP4Muxer, чтобы использовать фрагментированные файлы Mp4 и избежать повреждения файлов в случае прерывания записи. Я сталкиваюсь с исключением IllegalStateException, когда использую Mp4Muxer или FragmentedMP4Muxer для мультиплексирования видео с двумя дорожками — одно видео с камеры, одно аудио с микрофона.Исключение возникает случайным образом, но обычно в течение первых 60 секунд записи. Например, если я записываю короткое видео (скажем, 10 секунд) до того, как будет выдано исключение IllegalStateException, видео запишется нормально и его можно будет воспроизвести. Но в конечном итоге через 30–60 секунд выдается исключение IllegalStateException из-за сбоя следующего утверждения:
MP4Writer.java (if using MP4Muxer):
...
private void flushPending(Track track) throws IOException {
checkState(track.pendingSamplesByteBuffer.size() == track.pendingSamplesBufferInfo.size()); //

Подробнее здесь: https://stackoverflow.com/questions/790 ... eexception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»