К содержимому
Tsimafei Yefimenka
← Все проекты

RadioHeart

Коммерческий

Интернет-радио, которое играет по расписанию без ведущего

Роль
Фронтенд-инженер: панель диджея
Заказчик
AKDev Group
Период
08.2018 — 02.2019, AKDev Group
Стек
TypeScript, Vue, Vuex, Node.js, Express, PHP, Laravel, MySQL, Web Audio API, SASS, Docker, Jest

Радио играет по расписанию само, но ведущему иногда нужно выйти в эфир вживую, поверх идущего потока. Для этого нужен пульт в браузере: свести два трека, поставить рекламу, включить микрофон и услышать, что получилось, до того как это уйдёт слушателям.

Платформа интернет-радио: пользователь составляет вещание на дни или недели вперёд, и эфир идёт сам, без его участия. Моей частью была панель диджея, режим, в котором можно выйти в свой поток вживую. Всё сведение работает на Web Audio API: две деки с песнями и микшированием между ними, джинглы и реклама, микрофон ведущего и возврат эфира в наушники, чтобы услышать результат до того, как он уйдёт в лайв.

Дека AДека BДжинглы и рекламаМикрофонМикшерWeb Audio APIЭфирслушателиНаушникипредслушивание

Обведённые блоки я делал сам

  • —Панель диджея на Web Audio API: две деки с треками и микшированием между ними, джинглы и рекламные вставки поверх эфира.
  • —Микрофон ведущего с раздельной громкостью по каналам и возвратом в наушники. Эфир слышно до того, как он уйдёт в лайв.
  • —Тёмная тема панели: за пультом сидят вечером и ночью.
  • —Участвовал в биллинге и суточном пробном режиме до покупки подписки.