Przejdź do treści
Tsimafei Yefimenka
← Wszystkie projekty

RadioHeart

Komercyjny

Radio internetowe grające według harmonogramu bez prowadzącego

Rola
Frontend engineer: konsola DJ-ska
Klient
AKDev Group
Okres
08.2018 — 02.2019, AKDev Group
Stack
TypeScript, Vue, Vuex, Node.js, Express, PHP, Laravel, MySQL, Web Audio API, SASS, Docker, Jest

Radio gra według harmonogramu samo, ale prowadzący czasem musi wejść na żywo, na już lecący strumień. Do tego potrzebny jest pulpit w przeglądarce: zmiksować dwa utwory, wstawić reklamę, włączyć mikrofon i usłyszeć, co wyszło, zanim trafi do słuchaczy.

Platforma radia internetowego: użytkownik układa ramówkę na dni lub tygodnie do przodu, a eter idzie sam, bez jego udziału. Moją częścią była konsola DJ-ska, tryb, w którym można wejść na żywo do własnego strumienia. Miksowanie działa na Web Audio API: dwie decki z przechodzeniem między nimi, jingle i reklamy, mikrofon prowadzącego i powrót sygnału do słuchawek, żeby usłyszeć efekt zanim pójdzie na antenę.

Deck ADeck BJingle i reklamyMikrofonMikserWeb Audio APIAntenasłuchaczeSłuchawkiodsłuch przed anteną

Obramowane elementy to moja część

  • —Konsola DJ-ska na Web Audio API: dwie decki z utworami i przejściami między nimi, jingle i bloki reklamowe na żywym sygnale.
  • —Mikrofon prowadzącego z osobną głośnością kanałów i powrotem do słuchawek. Miks słychać, zanim pójdzie na antenę.
  • —Ciemny motyw konsoli: przy tym pulpicie siedzi się wieczorem i w nocy.
  • —Brał udział w billingu i dobowym trybie próbnym przed wykupieniem subskrypcji.