RadioHeart
KomercyjnyRadio 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
Zadanie
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.
O projekcie
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ę.
Jak to działa
Obramowane elementy to moja część
Co zrobiłem
- —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.