Термин
dash.js
Reference JavaScript-плеер DASH-IF для MPEG-DASH. Лицензия BSD 3-clause; используется и как продакшен-плеер, и как канонический DASH-conformance-референс.
dash.js мейнтейнит DASH Industry Forum (DASH-IF) как reference-реализацию DASH в вебе. Каждая новая DASH-спецификация или DASH-IF Interoperability Point приезжает в виде соответствующих фич dash.js, что делает его местом, куда смотрят с вопросом «как эта DASH-фича выглядит на практике». Изначальный код контрибьютнула Adobe; с тех пор контрибьютят Akamai, BBC, Comcast, Google и другие.
ABR-по-умолчанию у dash.js – BOLA (добавлен в 2017), поддерживает LL-DASH (с 3.0, 2020), CMAF, multi-period контент, content steering (с 4.7), EME с Widevine/PlayReady/FairPlay, мульти-аудио и субтитры. В продакшене у BBC iPlayer, NPO Plus и многих других broadcaster-сервисов с DASH-first контентными воркфлоу.
Относительно Shaka Player, dash.js более DASH-специфичен (поддержка HLS экспериментальна и в продакшене редко используется), кодовая база чуть старше, но связь с DASH-IF spec-процессом более прямая. Для DASH-only-деплоев dash.js – надёжный выбор. Для мульти-формат-деплоев обычно выигрывает Shaka. Обе библиотеки активно мейнтейнятся в 2026 году с месячными–квартальными релизами.
Считаете параметры для своего продукта?
Поможем собрать энкодер-леддер и посчитать стоимость доставки – до старта разработки.