Что делает плеер Shaka, чего не делает один тег <video>?
Насколько я понимаю, современные браузеры достигли такой степени, что <video>
тег может воспроизводить поток HLS или MPEG-DASH без JavaScript.
Shaka Player ( https://github.com/google/shaka-player), по-видимому, является библиотекой JS для... <video>
тег уже делает. И все же это активно поддерживается.
Что предоставляет Шака <video>
не делает? Когда / почему я бы использовал это?
1 ответ
Насколько я понимаю, современные браузеры достигли такого уровня, что тег может воспроизводить поток HLS или MPEG-DASH без JavaScript.
Нет, это не совсем так. Safari изначально поддерживает HLS, но это все.
Библиотеки JavaScript для DASH и HLS используют MediaSource Extensions (MSE) для передачи данных в обработку кодеков браузера, что означает, что манифесты / списки воспроизведения и сегменты могут быть получены любым способом, который пожелает скрипт. Хотя это и сложнее, это лучше для всех, поскольку теперь мы можем использовать любой протокол / метод распространения, который нам нужен, без многолетнего процесса стандартизации браузера.