MPEG DASH: воспроизведение фрагментов видео из файлов .m4s вместо диапазонов байтов в файле MPD с помощью Simple DASH Player - PullRequest
0 голосов
/ 27 октября 2018

Я пошел по руководству по ссылке ниже, чтобы создать MPEG DASH-плеер с использованием HTML5 и javascript. Создание простого MPEG Dash Player с использованием HTML5 и JS.

В данном уроке можно воспроизводить сегменты видео, используя байтовые диапазоны. Но для моего приложения мне нужны следующие функции.

  1. Видеоплеер должен читать файлы сегмента .m4s и воспроизводить видео вместо диапазонов байтов.
  2. Объем данных в буфере MediaSource должен периодически рассчитываться, а также объем свободного места в буфере.

Возможно ли это в данном плеере или есть лучший MPEG DASH Player с вышеуказанными функциями?

PS: файл MPD создается с использованием FFmpeg.

ffmpeg  -f  avfoundation -video_size 1280x720 -framerate 30 -i 0 -vcodec libx264  -acodec aac  -b:v 800k  -f dash  -use_template 0  -min_seg_duration 4000 -single_file 1  -start_at_zero -live 1  ffmpeg.mpd

Также я попытался использовать проигрыватель DASH.js, но документация в нем очень обширна. Можем ли мы получить размер исходного буфера в dash.js (пространство, доступное в исходном буфере, а также объем заполненного пространства)? Это главная особенность, которая требуется для моего проекта.

Редактировать: Код, который я пробовал

...