Что делает плеер 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) для передачи данных в обработку кодеков браузера, что означает, что манифесты / списки воспроизведения и сегменты могут быть получены любым способом, который пожелает скрипт. Хотя это и сложнее, это лучше для всех, поскольку теперь мы можем использовать любой протокол / метод распространения, который нам нужен, без многолетнего процесса стандартизации браузера.

Другие вопросы по тегам