2 ms·
If you're willing to ignore legacy clients, you can use HTTP streaming with MPEG-DASH or HLS. These protocols chunk the stream into individual audio files of a
by ascorbic 6y ago
If you're willing to ignore legacy clients, you can use HTTP streaming with MPEG-DASH or HLS. These protocols chunk the stream into individual audio files of a few seconds each, which can be served from a normal HTTP server or even an S3 bucket with CloudFlare. The protocol allows better quality codecs than Shoutcast, handles dynamic bitrates, and even lets you rewind live streams. There are open source player libraries which work in all modern browsers, and some support them natively too.