Я записываю видео с помощью MediaRecorder в Chrome. Мой код похож на пример из документов MediaStream. Я получаю видео без Duration
метаданных.
Я сравнил его mediainfo
с образцом файла webm из:
https://file-examples-com.github.io/uploads/2020/03/file_example_WEBM_480_900KB.webm
Слева находятся метаданные файла, записанного MediaRecorder, справа от примерного файла webm.
Подробное сравнение на DiffChecker
Есть три основных отличия:
В файле из MediaRecorder:
- там не хватает
Duration
. - там не хватает
Bit rate
. - там добавлено
IsTruncated: Yes
.
Фактически, когда я добавляю этот файл в тег видео на веб-сайте с атрибутом controls, я могу использовать элементы управления только тогда, когда файл отображается до конца.
Мне нужно исправить это и сохранить необрезанные файлы с этой продолжительностью. Принимаются как интерфейсные, так и серверные решения.