https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/master.m3u8 provides a radio channel “YLE Radio Suomi Helsinki”. Roon fails to add this station with error message “Roon could not find a radio station at this URL”.
An example response:
HTTP/1.1 200 OK
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: application/vnd.apple.mpegurl
Content-Length: 952
Expires: Mon, 05 Oct 2020 10:23:46 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Mon, 05 Oct 2020 10:23:46 GMT
Connection: keep-alive
Access-Control-Allow-Headers: *
Access-Control-Expose-Headers: *
Access-Control-Allow-Methods: GET, HEAD, OPTIONS
Access-Control-Allow-Origin: *
Set-Cookie: alid=DzElpr59VUJ1qSqe44O0Fg==; path=/i/yleliveradiohd_3@113880/; domain=yleuni-f.akamaihd.net
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=64000,CODECS=“mp4a.40.2”
https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/index_64_a-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=64000,CODECS=“mp4a.40.2”
https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/index_64_a-b.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=128000,CODECS=“mp4a.40.2”
https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/index_128_a-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=128000,CODECS=“mp4a.40.2”
https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/index_128_a-b.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=256000,CODECS=“mp4a.40.2”
https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/index_256_a-p.m3u8?sd=10&rebase=on
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=256000,CODECS=“mp4a.40.2”
https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/index_256_a-b.m3u8?sd=10&rebase=on
A similar error appears if I try the last stream playlist directly, https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/index_256_a-b.m3u8?sd=10&rebase=on
That one gives a response like this:
HTTP/1.1 200 OK
Server: AkamaiGHost
Mime-Version: 1.0
Content-Type: application/vnd.apple.mpegurl
Content-Length: 453
Expires: Mon, 05 Oct 2020 10:25:11 GMT
Cache-Control: max-age=0, no-cache, no-store
Pragma: no-cache
Date: Mon, 05 Oct 2020 10:25:11 GMT
Connection: keep-alive
Access-Control-Allow-Headers: *
Access-Control-Expose-Headers: *
Access-Control-Allow-Methods: GET, HEAD, OPTIONS
Access-Control-Allow-Origin: *
Set-Cookie: alid=QgijfOo14f9vov4BGCxI3A==; path=/i/yleliveradiohd_3@113880/; domain=yleuni-f.akamaihd.net
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-ALLOW-CACHE:YES
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:160189348
#EXTINF:10.000,
https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/segment160189348_256_a-b.ts?sd=10&rebase=on
#EXTINF:10.000,
https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/segment160189349_256_a-b.ts?sd=10&rebase=on
#EXTINF:10.000,
https://yleuni-f.akamaihd.net/i/yleliveradiohd_3@113880/segment160189350_256_a-b.ts?sd=10&rebase=on
and Roon also gives the same error if I try a segment directly.
Is it possible to add these radio stations to Roon somehow? Is this a bug?
One can find a lot of YLE radio stations with https://www.radiot.fi/api/v3/search?limit=40&query=yle and it would be great to be able to listen to these with Roon.