Web MediaRecorder - бесконечность продолжительности и сломанные кодеки
Я хочу записать пользовательский поток с веб-камеры MediaRecorder
и создайте файл, который имеет:
- правильно установить длительность (которая может просматриваться и использоваться браузерами, например, видео проигрыватель html5 показывает правильную длительность, когда видео находится в
preload
государство) - правильно установить кодеки для аудио и видео треков
Здесь вы можете увидеть полностью рабочий пример (Chrome: 54.0.2840.71, Firefox: 49.0.2 -> ПОЖАЛУЙСТА, ИСПОЛЬЗУЙТЕ НЕОБХОДИМЫЕ НОВЫЕ БРАУЗЕРЫ ПОСЛЕ АПИСЫ, ИСПОЛЬЗУЕМОЙ В ДЕМОНСТРАКТУРЕ, ПОСЛЕДНЕЕ ВРЕМЯ): https://jsfiddle.net/2vr7vL2p/12/ где все работает отлично, кроме:
- в хроме продолжительность возвращается
Infinity
(в Firefox работает нормально) - и в Firefox, и в Chrome полученный файл имеет битые кодеки (например, медиаплеер VLC возвращает:
VLC does not support the audio or video format "undf". Unfortunately there is no way for you to fix this.
)
Как можно решить эти проблемы?