Не удается загрузить файл MPEG с MSE - PullRequest
0 голосов
/ 11 июля 2019

Вот моя проблема: я хочу воспроизвести этот пример использования MSE, но когда я изменяю файл mp4, он не работает. У меня есть эта ошибка:

Failed to execute 'endOfStream' on 'MediaSource': The MediaSource's readyState is not 'open'. at SourceBuffer.<anonymous>

Я увидел здесь , что мне нужно было фрагментировать мой файл mp4, что я и сделал. Вот мой заголовок файла mp4:

[ftyp] size=8+28
   major_brand = mp42
   minor_version = 0
   compatible_brand = isom
   compatible_brand = iso2
   compatible_brand = avc1
   compatible_brand = mp41
   compatible_brand = mp42
[moov] size=8+3841
   [mvhd] size=12+96

И это заголовок файла mp4 демонстрационного файла: (этот файл работает)

[ftyp] size=8+20
   major_brand = mp42
   minor_version = 1
   compatible_brand = mp42
   compatible_brand = avc1
   compatible_brand = iso5
[moov] size=8+1871
   [mvhd] size=12+96
      timescale = 1000
      duration = 60095 

Даже когда я меняю младшее значение с помощью MP4Box -brand mp42:1 fragmented-video.mp4, оно не работает.

Я также попытался разделить видеоданные и аудиоданные (см. кодирование FFMPEG H.264 для HTML5 (и в конечном итоге MPEG-DASH) ), но это не решило проблему.

(я пробовал хром)

Если у вас есть идеи для решения этой проблемы, это будет здорово!

Спасибо

...