BustPlay

Видеоплеер, который зарабатывает сам

Встраиваемый HTML5-плеер с рекламным движком из коробки: VAST с wrapper-цепочками, VMAP-расписание брейков и трекинг, переживающий обрыв сети — без внешних SDK. Лёгкий, доступный с клавиатуры, перекрашиваемый одной переменной.

4,0 КБ ядро (gzip) 0 зависимостей в ядре VAST + VMAP без SDK 164 теста в CI

Это не запись экрана — настоящий плеер из настоящих сборок. Первый запуск начнётся с пре-ролла: рекламный движок разбирает VAST-тег и ведёт показ сам. Пробел — пуск, F — во весь экран, наведитесь на дорожку — превью с главами.

Из чего складывается продукт

Платформа

Не просто плеер — контур целиком

QoE-аналитика без PII с ingest в ClickHouse, офлайн-лицензии с домен-байндингом, кабинет с конструктором и дашбордом. Каждая часть — отдельный пакет со своим бюджетом размера.

  • Аналитика: TTFF, rebuffer, воронка досмотра
  • Лицензии: подпись ECDSA, проверка офлайн
  • Кабинет: 2FA, ключи, embed-конструктор

Минута до первого кадра

Два скрипта и стили — плеер работает. Реклама, стриминг и аналитика подключаются отдельными пакетами, только если нужны.

Документация →
index.html

Соберите свой плеер

Живой конструктор, а не скриншоты: каждая настройка тут же применяется к настоящему плееру, а код под ним готов к копированию.

Скин
Акцент
Язык интерфейса
Модули
BustPlayUI.createUI(player, { title: 'BustPlay' })

Размер против конкурентов

Замерено нами 4 сентября 2026: официальные бандлы, один метод (gzip −9). Протокол с версиями и оговорками — в репозитории.

Конфигурация (JS+CSS, gzip)BustPlayPlyr 3.8Fluid 3.60video.js 8.24
Просто плеер17,5 КиБ37,059,4208,3
Плеер + HLS (hls.js 1.7)202,2220,4≈243*208,3 (VHS вшит)
Плеер + VAST-реклама26,859,4 (вшита)≥392 (contrib-ads + IMA)

Честные оговорки: у video.js и Plyr фич и экосистемы больше; наши цифры — текущая стадия. *Fluid догружает hls.js в рантайме. IMA дозагружает код после старта — 392 КиБ это нижняя граница. TTFF не замерялся — нужен общий стенд.

FAQ

Чем это отличается от Video.js или Plyr?

Монетизацией из коробки: реклама — не плагин поверх, а выделенное ядро работающей RTB-платформы (VAST, wrapper-цепочки, квартили, капинг). Плюс дисциплина размера: бюджет каждого пакета — гейт сборки, «просто плеер» — 17,5 КиБ gzip против 208 у video.js.

Нужен ли Google IMA или другой рекламный SDK?

Нет. VAST-теги плеер разбирает и проигрывает сам, VMAP-расписание — тоже. Внешние SDK подключаются адаптерами, только если они вам действительно нужны.

Как перекрасить плеер под свой бренд?

Одной CSS-переменной: --bp-played задаёт акцент, остальной хром нейтрален. Скин — атрибутом data-skin. Пересборка не нужна.

Что с приватностью аналитики?

По умолчанию никакого PII: случайный идентификатор сессии на страницу (не кука), IP анонимизируется на приёме до записи, адрес страницы уходит только при явном согласии интегратора, доля собираемых сессий настраивается.

Это open source?

Да: ядро и все open-core модули — MIT. Вторая опция — коммерческая лицензия: white-label без атрибуционного бейджа, приоритетная поддержка и гарантии. Без ключа плеер работает полностью — остаётся только бейдж «BustPlay».