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.)

Как можно решить эти проблемы?

0 ответов

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