A NextJS application and associated radio streaming scripts for Roses.
Install dependencies:
yarn installYou will also need the following tools to test streaming:
- liquidsoap
- ffmpeg (useful for testing)
You can start the NextJS development server with
yarn dev
Click here if the image is too small
Implements all the UI, as well as keeping track of HLS chunks and serving playlists.
A rust service that handles management of the actual audio-processing services, which are managed as systemd units and mostly written in liquidsoap and bash.
Handle pulling audio from icecast into JACK, as well as generating HLS chunks and notifying the main NextJS app that they are now available.