RadioBOSS Cloud 3.1
What's new
- Zerocast server
- Additional encoders: metadata is sent when streaming in FLAC and OPUS formats
- Fixed: sometimes titles from scheduled events were not sent when using "Send event name as track title" option
- HTTP requests: %xmldata variable includes next track information
Zerocast server
Zerocast is a new streaming server that we offer as an alternative to Icecast. In the future, it will become the primary (and eventually the only) server used in RadioBOSS Cloud.Zerocast was developed to address several limitations of Icecast. Previously, RadioBOSS Cloud used a custom-built Icecast RFM server, which itself is based on the Icecast KH fork. While this improved reliability, our monitoring systems still detected occasional crashes and deadlocks. When this occurred, RadioBOSS Cloud would automatically restart the server to restore service. Unfortunately, this resulted in listener disconnections and several seconds of silence (dead air). We also observed occasional buffering issues and performance problems under high load when many listeners were connected simultaneously.
Zerocast was written from scratch with stability and performance as its primary goals. It is largely backward-compatible with Icecast: the same source clients can be used for live streaming, XML and JSON endpoints are available for statistics retrieval, and any player capable of playing an Icecast stream can also play a Zerocast stream.