Why has my SHOUTcast streaming stopped working in Google Chrome?

A recent update to Google Chrome has stopped some SHOUTcast streams from working.

This will affect your player if your stream is running on a SHOUTcast v1 server and is on a port other than 80.

One way to check this is to take your streaming URL, remove everything after the / and then opening that URL in a web browser. For example http://host:1234/my-stream would become http://host:1234/

Unless your hosting provider has changed the default page, you should get a SHOUTcast server page which includes the version number.

The issue relates to Chrome now blocking any non-HTTP traffic unless it's on port 80. SHOUTcast v1 uses the ICY protocol and so is blocked. Later versions of SHOUTcast Server, and other compatible server software, now use HTTP as the protocol to avoid this issue.

Solution

As the issue is not related to Radioplayer or Aiir's player, we suggest speaking to your streaming provider about upgrading to SHOUTcast v2 or another server software which doesn't have the same issue.