Воспроизведение DA SH -видео на сайте в зависимости от размера контейнера (а не пропускной способности) - PullRequest
0 голосов
/ 05 августа 2020

У меня есть видео в разных разрешениях (1200x900, 800x600, 400x300, 200x150) и DA SH -манифест. Я попытался встроить видео на адаптивную веб-страницу с помощью видеопроигрывателя shaka или video- js. Пока это работает, но отображаемое видео больше зависит от пропускной способности, чем от размера контейнера, в котором воспроизводится, например:

  • Размер контейнера: 800x600, низкая пропускная способность -> Воспроизведение видео 200x150 -> Хорошо
  • Размер контейнера: 1200x900, высокая пропускная способность -> Воспроизведение видео 1200x900 -> Хорошо
  • Размер контейнера: 200x150, высокая пропускная способность -> Воспроизведение видео 1200x900 -> Не нормально, потому что в этом нет необходимости

Я хочу предотвратить последний случай, потому что он увеличивает мой трафик c, а на некоторых устройствах / браузерах уменьшение размера видео действительно ужасно.

Это бывает на шаке и видео- js. Как я могу запретить видеопроигрывателю использовать видео большего размера, чем размер его контейнера? Или есть другой игрок, который может это сделать?

1 Ответ

0 голосов
/ 20 августа 2020

Не знаю, как добиться этого с помощью этих плееров, но da sh. js наверняка сделает это с помощью опции limitBitrateByPortal.

Документация ужасна, но поиск http://cdn.dashjs.org/latest/jsdoc/module-Settings.html# ~ AbrSettings__anchor для limitBitrateByPortal.

Пример использования доступен по адресу https://reference.dashif.org/dash.js/latest/samples/advanced/settings.html.

...