Как выводить разные плееры на разных устройствах?

В чем суть вопроса: есть некий поток, который в rtmp JWPlayer воспроизводит на компьютере, но не воспроизводит на мобильных устройствах, а есть VideoJS Player, который в hls успешно работает на мобильных устройствах, но не работает на десктопах.
Собственно решение очевидно — для десктопов выводить JWPlayer, а для мобильных устройств — VideoJS.
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
@Ky6uk-Hy6uk
В VideoJS есть поддержка Flash который прекрасно работает на десктопе. В теге video добавляете атрибут data-setup.
<video  data-setup='{ "techOrder": ["flash", "html5"] }'>
<source src="rtmp://> #rtmp поток
<source src="http://> #hls поток
</video>

Тогда, при загрузке страницы если есть поддержка flash (десктопы) то он будет работать как флешплеер, если это телефоны, или другие устройства без поддержки flash то загрузится hls поток.
Вот живой пример www.ahtubinsk-today.ru/atv-online
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
master2016
@master2016
Всё нормально.
Берете скриптик, который определяет на каком устройстве загружена страница. И соответственно разруливаете.
Примитив здесь
ruseller.com/lessons.php?id=1896
а дальше найдете.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы