Before you begin
The music source you configure must meet the following requirement for each provider:
RSS requirements:
-
The audio must be encoded in MPEG-1 Audio Layer 3 (MP3), MPEG-2 Audio Layer 3 (MP3) or WAV.
-
The maximum RSS document size is 256 KB.
HTTP/MP3 SHOUTCast and ICY requirements:
-
Mono and stereo are supported.
-
The audio must be encoded in MPEG-1 Audio Layer 3 (MP3) or MPEG-2 Audio Layer 3 (MP3).
-
Supported MPEG-1 sample rates: 32000, 44100, and 48000 Hz.
-
Supported MPEG-2 sample rates: 22050, 24000, and 16000 Hz.
-
Supported bit rates: 32, 64, 96, 128, 160, 192, 256 and 320 kbps.
-
The AAC codec is not supported.
-
Content type for playlists must be audio/x-scpls or audio/x-mpegurl.
-
Content type for audio must specify audio/mpeg, audio/x-mpeg or application/octet-stream.
-
The server can respond with ICY 200 OK or standard HTTP 200 OK responses.
-
The ICY MetaData update mechanism is supported. Use of this update mechanism is optional.
-
VLC and Icecast streaming sources are supported as long as the codec and content type used are also supported.
-
HTTP Proxy is supported. Use of an HTTP proxy is required when the HTTP/MP3 server returns documents containing URLs on non-standard HTTP ports that are not permitted through the firewall.
HLS requirements:
-
The audio must be encoded in MPEG-1 Audio Layer 3 (MP3), MPEG-2 Audio Layer 3 (MP3) or AAC-LC.
-
Mono and stereo are supported. Stereo sources are mixed into mono.
-
AAC sampling rates are supported in the 8 kHz to 96 kHz range.
-
Supported MPEG-1 sample rates: 32000, 44100, and 48000 Hz.
-
Supported MPEG-2 sample rates: 22050, 24000, and 16000 Hz.
-
Supported bit rates: 32, 64, 96, 128, 160, 192, 256 and 320 kbps.
-
M3U8 master playlist and nested media playlist files are supported. Playlist and media URLs can be made relative to the master playlist document.
-
HTTP Proxy is supported. Use of an HTTP proxy is required when the HLS server returns documents containing URLs on non-standard HTTP ports that are not permitted through the firewall
-
Content types should be application/vnd.apple.mpegurl or audio/mpegurl and document extensions must be .m3u8 or .m3u
-
HLS M3U8/M3U meta-data is supported:#extinf:<duration>, <author - title>
-
The use of encryption is not supported.
-
Servers which require authentication are not supported.
-
Video is not supported.