Исходник проходит три этапа: кодирование, нарезку на сегменты и раздачу через узлы сети доставки, ближайшие к зрителю.
H.264 и H.265, аудио AAC. Для каждого ролика строится лестница из 6 качеств с подобранным битрейтом — без лишнего веса для мобильных сетей.
Видео делится на сегменты по 2–4 секунды. Плеер запрашивает их по одному и в любой момент может сменить качество.
Сегменты кэшируются на узлах сети доставки. Зритель получает данные с ближайшего узла, а не с исходного сервера.
Лёгкий HTML5-плеер на основе hls.js: около 90 КБ, работает во всех современных браузерах, на iOS использует нативный HLS.
Цвет элементов, логотип в углу, своя обложка и заставка перед стартом.
WebVTT-субтитры на нескольких языках, разметка глав для длинных роликов.
Ручной выбор качества, скорость 0,5–2×, запоминание позиции просмотра.
Ссылка на поток действует ограниченное время и привязана к сессии зрителя.
Плеер запускается только на ваших сайтах — копирование кода встраивания не поможет.
Динамическая метка поверх видео для курсов и закрытых материалов.