HS2: Radio internetowe

This post is only available in Polish.

Dzisiejsza nowość w HS2 to moduł radia internetowego – umożliwia on słuchanie rozgłośni internetowych poprzez wyjście audio RPi.

Moduł jest bardzo prosty w obsłudze – wystarczy dodać wybrane stacje (podobnie, jak w module kamer) a następnie klinkąć odtwarzaj… i to tyle!

Pod maską mamy mpd, który zajmuje się odtwarzaniem muzyki. Jest lekki, działa szybko i nie wymaga wiele konfiguracji. Tak naprawdę możemy mu podać wiele różnych źródeł muzyki – streamy (które wykorzystuję w tym przypadku), ale również pliki, czy skorzystać z biblioteki muzyki.

Moduł komunikuje się z backendem poprzez AJAX, a ten poprzez uniksowy socket z mpd – po wypróbowaniu wielu sposobów ten jest najszybszy 🙂 mpd reaguje natychmiast, a odtwarzanie pliku bądź strumienia rozpoczyna się w ciągu ułamka sekundy.

Rozwiązanie z użyciem osobnego demona jest oczywiście celowe – po zamknięciu przeglądarki muzyka nadal gra z podłączonych do RPi głośników. W ten sposób możemy słuchać radia, które np. nie jest dostępne w naszym regionie na dowolnym sprzęcie wyposażonym w wejście audio. Jako, że interfejs HS2 jest responsywny, sterowanie może odbywać się również za pomocą smartfona.

Możecie również zauważyć, że odświeżyłem nieco interfejs HS2 – chociażby pasek na górze jest niebieski 🙂

About the author
Peter M Pelica

Hi, I'm Peter.

I'm a software engineer who enjoys building things, writing about odd technical problems, and photographing wildlife.

Feel free to explore my tech ramblings and animal photos – or browse all stories.