Термин
Shaka Player
Open-source JavaScript-плеер Google (Apache 2.0) для DASH и HLS. Используется сервисами самого Google (YouTube TV, Google Play Movies) и многими сторонними.
Shaka Player – JavaScript-плеер-половина проекта Google Shaka. Играет DASH и HLS (добавлен в 2018), обрабатывает fMP4 и CMAF, интегрируется с EME для Widevine/PlayReady/FairPlay, поддерживает content steering, low-latency DASH и LL-HLS, предлагает конфигурируемый ABR. Кодовая база крупная, но хорошо инженерно сделана, с обширным test coverage и стабильными квартальными релизами.
Сильные стороны Shaka относительно hls.js и dash.js: полная поддержка DASH + HLS в одной библиотеке (не нужно переключать SDK под формат), лучшая работа с fMP4, более насыщенный ABR с гибридной throughput-and-buffer-логикой и институциональная приверженность Google (используется в YouTube TV). Слабые стороны: больший bundle (~300 КБ minified+gzipped против 80 КБ у hls.js), больше API-поверхности, чуть менее активное сообщество.
Для оператора, выбирающего веб-плеер в 2026, типичный паттерн: Shaka Player – если нужен DASH или единая кодовая база под форматы; hls.js – если нужен только HLS и важен размер бандла. Video.js оборачивает обоих как engine-плагины. Shaka также чаще интегрируется в кастомные enterprise-стриминг-приложения благодаря DASH-first-родословной – большинство enterprise OTT внутри кодирует в DASH, HLS – вторичный формат.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.