Добавить функционал в плейер Dash.js

40 000 руб. за проект
21 января 2021, 17:43 • 2 отклика • 49 просмотров
Имеется open-source плейер для файлов MPEG-DASH Dash.js

У меня есть файл в формате MPEG-DASH, который из-за особенностей плейера в нём не воспроизводится. Проблема НЕ в декодировании видео - сам файл без проблем воспроизводится в стандартном HTML компоненте <VIDEO>. Проблема в том, как плейер считывает из *.mpd (XML) файла значения и интерпретирует их.

Вот тут свежая версия плейера Dash.js:
https://reference.dashif.org/dash.js/v3.2.0/samples/dash-if-reference-player/index.html
Вот ссылка на файл, который можно попробовать открыть в плейере для воспроизведения ошибки:
https://testmpdfiles.s3.eu-west-2.amazonaws.com/00...


Задача: внести изменения в Dash.js плейер так, чтобы он не вис, не выкидывал ошибку в консоль и нормально воспроизводил файл. Сделать это нужно так, чтобы не пострадало воспроизведение других тестовых файлов (ссылки доступны в reference-плейере по вышепривtдённой ссылке).

Для выполнения задачи будет необходимо понимание структуры MPEG-DASH файла (информация о формате доступна онлайн) и понимание JavaScript, для выявления логики в Dash.js плейере, препятствующей успешному воспроизведению предоставленного файла.

Перед началом выполнения работы я предоставлю исполнителю образцы файлов, которые должны воспроизводиться.

Пожалуйста, перед тем как откликнуться, попробуйте рассмотреть минимальный пример с проблемой вот тут: https://codesandbox.io/s/inspiring-beaver-mn5ip?fi...
В фале app.js можно с лёгкостью заменить неработающий файл на работающий (переменная newUrl). Заглянуть "внутрь" плейера можно в файле dash.all.debug.js.

Если Вы смогли бы помочь и заинтересованы, пожалуйста, укажите в отклике:
  • Есть ли у Вас выполненые работы на фрилансим?
  • Срок, в который Вы смогли бы выполнить задание
  • Есть ли у Вас GitHub профиль?
  • Обязательна ли предоплата?
  • В какой системе принимаете платёж?
Спасибо за внимание!