Комментарии 6
С форматом воде как всё понятно, а не могли бы вы посоветовать плееры которые поддерживают все перечисленные параметры, учитывая популярные сейчас браузеры и устройства?
VLC умеет, если дать ему ссылку на m3u8 файл. Другой вопрос, что вытащить эту ссылку не всегда просто, я обычно ищу ее в Dev-консоли Хрома во вкладке сеть, устанавливая соответствующий фильтр.
Я имел в виду Web player конечно. В отрыве от браузера проиграть любой HLS не составляет никакой проблемы.
Нагуглилось: https://github.com/Eyevinn/web-player
Но вообще, под hls не только плеер ведь нужен, но и целый бэкенд соответсвующий. У кого оно есть и кому оно надо - видимо допиливают плееры сами.
Стандарт HLS реализует библиотека https://github.com/video-dev/hls.js.
Есть еще https://github.com/shaka-project/shaka-player, поддерживающая части стандартов HLS, DASH и MSS
Спасибо! Конечно shaka и hls мы смотрели и использовали в первую очередь, поэтому и спрашивал, может быть появилось что-то новое более надежное.
Shaka и hls при беглом осмотре вроде как работают, если играть короткие клипы или фильмы длиною до 3-х часов. При детальном осмотре и там и там масса проблем, например:
- периодические зависания при проигрывании по непонятным причинам (дна библиотека может играть один манифест, но подвисать при проигрывании другого и наоборот, обе в разных местах)
- подвисают на некоторых Gap-ах в потоке (хотя по документации и в соответствии с настройками они должны пропускаться)
- неправильно работает позиционирование на очень длинных по времени таймлайнах (больше 20 часов и выше)
Связывались с разработчиками, высылали bug report-ы. Ошибки подтвердили, но у них там свои роки и приоритеты.
Как работает протокол HLS