Описание

Shaka Player - библиотека JavaScript с открытым исходным кодом для адаптивных медиа. Он воспроизводит адаптивные медиа-форматы (такие как DASH и HLS) в браузере, без использования плагинов или Flash. Вместо этого Shaka Player использует открытые веб-стандарты MediaSource Extensions и Encrypted Media Extensions. Shaka Player также поддерживает автономное хранение и воспроизведение мультимедиа с использованием IndexedDB. Контент может храниться в любом браузере. Хранение лицензий зависит от поддержки браузера. Подробнее »Наша главная цель - максимально упростить потоковую передачу видео и аудио с адаптивным битрейтом с использованием современных технологий браузера. Мы стараемся сделать библиотеку легкой, простой и свободной от сторонних зависимостей. Все, что вам нужно для сборки и развертывания, находится в исходных кодах. Поддерживаемые функции DASH Поддерживаются функции DASH: записи VOD, Live и In-Progress (динамический контент VOD) MPD @ timeShiftBufferDepth для поиска назад в потоковых потоках Многопериодный контент (статический и динамический) Xlink элементы (activate = только onLoad, разрешение до нуля, запасной контент) Все формы информации об индексе сегмента: SegmentBase @ indexRange, SegmentTimeline, SegmentTemplate @ duration, SegmentTemplate @ index, SegmentList манифесты нескольких кодеков / нескольких контейнеров (мы обсудим поддержка с браузером и выбор лучших) Зашифрованный контент (включая пользовательские схемы ContentProtection, PSSH в манифесте) Вращение ключа отслеживает трюковый режим Особенности HLS Поддерживаемые функции HLS: типы VOD, Live и Event Зашифрованный контент с Widevine ISO-BMFF / MP4 / CMAF поддержка MPEG-2 TS поддержка (передача осуществляется с помощью mux.js v4.4 +, должна быть включена отдельно) Подписи WebVTT и TTML CEA-608/708

Видео