Radio internetowe czy
odtwarzanie statycznej listy gotowych plików? To dwa różne zagadnienia. Z opisu Twoje zapotrzebowanie bardziej chyli się do Spotify niż BBC...
Jeżeli tak, to wystarczy dowolny serwer HTTP(S) z listą PLS/M3U generowaną po dodaniu nowych plików dźwiękowych (z
crona albo
inotify). Pewnie niektóre serwery wprost potrafią generować playlisty z katalogów multimedialnych. Oczywiście dołożone uwierzytelnianie, żeby byle łoś się nie podpiął.
I, ekhm, buforowanie do gry bez przerw to robi klient a nie serwer. Serwer to może ewentualnie cachować dane w jakimś CDN-ie, żeby się odciążyć (cloudflare czy cóś).
Jeżeli chcesz rozwiązania dedykowanego, klikanego, ze statystykami i w ogóle całą pompą, to jest
IceCast.