Swedish stations no longer work in Roon

The Swedish Radio stations P1, P2, P3, P4 have new URL:s. The “live1” part of the URL have been replaced by “edge1”. The old URLs are redirected too the new URLs, but they do not work in the Roon app:

Perhaps this is not a roon problem - I find no reference to edge1 . Following you on the SR support site.

Hmm, the ..live1.. URLs do indeed redirect - sometimes to edge1, sometimes edge2. The official Sveriges radio page,

still uses live1.

Nevertheless, you are right that Roon does not always follow the redirect - I don’t know why. It does for P1 flac stream for example.

I’ll update the URLs to use edge1 and hope that contues to work in future. Give me a little while..

I’m having problems with the Sveriges radios - the new URLs should work, I’ve tested them offline and with Roon’s own tester - and they’re fine…

… but they don’t work in Roon.

Let me explore further.

I have tried a different Roon server but still doesn’t work.

Typical log output from attempting P1


10/04 14:19:59 [Local 10/04 14:19:59] Debug: Try making ICY request to http://edge1.sr.se/p1-aac-320
10/04 14:19:59 [Local 10/04 14:19:59] Debug: [easyhttp] [69] GET to https://api.roonlabs.net/internetradio/2/api/images/1c768b95b82ae5341c7a9a3ef65db5d2387b8772.jpg returned after 76 ms, status code: 200, request body size: 0 B
10/04 14:20:00 [Local 10/04 14:20:00] Trace: [Default Output] [raatclient] SENT [11]{"request":"update_artwork","mimetype":"image/jpeg"}
10/04 14:20:00 [Local 10/04 14:20:00] Trace: [Default Output] [raatclient] GOT [11] {"status":"Success"}
10/04 14:20:00 [Local 10/04 14:20:00] Debug: [easyhttp] [70] POST to https://api.roonlabs.net/discovery/1/query returned after 174 ms, status code: 200, request body size: 74 B
10/04 14:20:01 [Local 10/04 14:20:01] Info: [stats] 7527mb Virtual, 2443mb Physical, 1270mb Managed, 1173mb estimated Unmanaged, 326 Handles, 93 Threads
10/04 14:20:09 [Local 10/04 14:20:09] Trace: [SM-T830] [Inactive] [LOADING @ 0:00] Sveriges Radio: P1
10/04 14:20:09 [Local 10/04 14:20:09] Debug: [internetradio] Internet channel player is giving up on url [http://edge1.sr.se/p1-aac-320]
10/04 14:20:09 [Local 10/04 14:20:09] Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-128]
10/04 14:20:09 [Local 10/04 14:20:09] Debug: Try making ICY request to http://edge1.sr.se/p1-aac-128
10/04 14:20:16 [Local 10/04 14:20:16] Info: [stats] 7342mb Virtual, 2445mb Physical, 1271mb Managed, 1174mb estimated Unmanaged, 327 Handles, 70 Threads
10/04 14:20:19 [Local 10/04 14:20:19] Debug: [internetradio] Internet channel player is giving up on url [http://edge1.sr.se/p1-aac-128]
10/04 14:20:19 [Local 10/04 14:20:19] Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-mp3-96]
10/04 14:20:19 [Local 10/04 14:20:19] Debug: Try making ICY request to http://edge1.sr.se/p1-mp3-96
10/04 14:20:29 [Local 10/04 14:20:29] Debug: [internetradio] Internet channel player is giving up on url [http://edge1.sr.se/p1-mp3-96]
10/04 14:20:29 [Local 10/04 14:20:29] Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-32]
10/04 14:20:29 [Local 10/04 14:20:29] Debug: Try making ICY request to http://edge1.sr.se/p1-aac-32
10/04 14:20:31 [Local 10/04 14:20:31] Info: [stats] 7318mb Virtual, 2446mb Physical, 1270mb Managed, 1176mb estimated Unmanaged, 329 Handles, 70 Threads
10/04 14:20:34 [Local 10/04 14:20:34] Debug: [easyhttp] [31] GET to https://api.roonlabs.net/discover/1/mixes/profiles/2059b1d4-9549-4869-bb5a-85b469b765fe/mixes?localTime=2025-10-04T14%3a19%3a32.6716150&c=tidal-gb&languages=en,%3Een&tidal=max timed out after 60001 ms
10/04 14:20:39 [Local 10/04 14:20:39] Debug: [internetradio] Internet channel player is giving up on url [http://edge1.sr.se/p1-aac-32]
10/04 14:20:39 [Local 10/04 14:20:39] Trace: Channel Playback Ended

Bringing in @connor and @benjamin

I also added a post (in Swedish) on the Swedish Radio Technical Support page regarding the stream URL:s: Nya länkar till ljudströmmar? - Forum för teknisk support - Sveriges Radio

Hi @BrianW and others,

There’s been a long standing confirmed issue ticket for Sveriges Radio P2 with the promise of a fix. We might be experiencing this issue here as well.

@connor @daniel @vadim @benjamin @brian please look at this!

Sveriges Radio have responded to my post in their forum for technical support.

They still recommend to use the Live1-links:

As you have noticed, it is possible to link directly to one of the streaming servers edge1 or edge2. For troubleshooting purposes, it is good that you have confirmed that the sound is working, but this is not a good solution in the long run. If Roon links directly to a specific edge server, you will encounter problems every time we take that server out of service to update something. Other edge servers may be added in the future, and any of the servers we have today may be taken out of service, causing your edge link to stop working. However, the links we share on our website should work over time.

1 Like

Fully agree with that - I always try and use the basic URLs that precede re-direction .

Swedish Radio Technical support also recommend to use http before https. @BrianW, can you please change back to live1 and make sure all links are http. Now there is a mix between https and http.

1 Like

Hmm, that seems promising with a quick test. Interesting that they prefer that - it’s usually the other way round.

Anyway, let me continue testing…

Ok. P2 seems fine now (although advertised speeds don’t seem to correspond to reality at the moment)

1 Like

There’s quite a few with the regional P4s, I’ll slowly work through them.

Thank you for sorting the problem out - well done!

(I’m a bit annoyed with myself that I didn’t try that - it’s one of the things I usually try)

EDIT
Uh-oh. Spoke too soon - P2 works because one of the streams has a different server.

Other streams don’t work with live1 and http, but do with edge1 and http

EDIT2
All ok now I believe. Let me know if any issues

1 Like

Now the MP3-stream works for me, but not the AAC-stream.

Ok for me ..

Did it work before?

Are you using a NAS?

1 Like

I do not think it has ever worked, but I have not used Roon to listen to Radio that very much so I cannot say for sure.

Yes, I use a NAS to Run Roon Server:

I tried all of the AAC streams for P1 and none of them worked. The MP3 stream worked fine. Here are some log files that migt be relevant:

10/08 09:05:21 Debug: [easyhttp] [301] POST to https://api.roonlabs.net/swim/1/session/db5f190bdf774e29823b07f666cf7178/ping returned after 138 ms, status code: 200, request body size: 2 B
10/08 09:05:21 Info: [library stats] tracks: 3877 (hidden: 18), albums: 295 (hidden: 1), artists: 255, works: 1640, performances: 1806
10/08 09:05:23 Info: [stats] 5327mb Virtual, 849mb Physical, 322mb Managed, 527mb estimated Unmanaged, 378 Handles, 71 Threads
10/08 09:05:24 Debug: [easyhttp] [302] GET to https://api.roonlabs.net/internetradio/2/api/stations/dc0ef312-ea72-482c-9af2-52c0f12ed66d?format=msgpack& returned after 153 ms, status code: 200, request body size: 0 B
10/08 09:05:24 Trace: [zone SSL 2] Playing Channel
10/08 09:05:24 Info: [library] saved recent ProfileId=a9d27f4d-1913-41e2-a166-851c0f3e9737 Time=10/8/2025 7:05:24 AM DataType=channel Type=play MetadataId=1314 ContentId= LibraryId=1314 Text= Genre=
10/08 09:05:24 Trace: [zone SSL 2] Selecting Source state=Stopped
10/08 09:05:24 Trace: [SSL 2] [Inactive] [LOADING @ 0:00] Sveriges Radio: P1
10/08 09:05:24 Trace: [musicpowerstate] music is playing, preventing idle sleep
10/08 09:05:24 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-320]
10/08 09:05:24 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-320
10/08 09:05:24 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-128]
10/08 09:05:24 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-128
10/08 09:05:24 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-mp3-96]
10/08 09:05:24 Debug: Try making ICY request to http://edge1.sr.se/p1-mp3-96
10/08 09:05:24 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-32]
10/08 09:05:24 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-32
10/08 09:05:24 Trace: Attempting to play channel URL: icy://edge1.sr.se/p1-aac-320
10/08 09:05:24 Info: [SSL 2] [zoneplayer] Playing: channel://icy%3a%2f%2fedge1.sr.se%2fp1-aac-320
10/08 09:05:24 Debug: Try making ICY request to icy://edge1.sr.se/p1-aac-320
10/08 09:05:24 Trace: Got ICY Stream Title [P1 Morgon]
10/08 09:05:34 Trace: [SSL 2] [Inactive] [LOADING @ 0:00] Sveriges Radio: P1
10/08 09:05:38 Info: [stats] 5359mb Virtual, 848mb Physical, 325mb Managed, 523mb estimated Unmanaged, 382 Handles, 77 Threads
10/08 09:05:39 Warn: [streammediafile] error reading stream: Unable to read data from the transport connection: Software caused connection abort.
10/08 09:05:39 Warn: [zoneplayer] Remote Load Failure While Opening Sound: icy://edge1.sr.se/p1-aac-320: Icy: timed out while starting stream
10/08 09:05:39 Info: [SSL 2] [zoneplayer]     Open Result (Playing):Result[Status=MediaTooSlow]
10/08 09:05:39 Trace: [SSL 2] [Inactive] [LOADING @ 0:00] Sveriges Radio: P1
10/08 09:05:39 Warn: [zoneplayer] couldn't play URL channel://icy%3a%2f%2fedge1.sr.se%2fp1-aac-320: other error
10/08 09:05:39 Warn: [zone SSL 2] Track Stopped Due to Error
10/08 09:05:39 Trace: Attempting to play channel URL: icy://edge1.sr.se/p1-aac-320
10/08 09:05:39 Info: [SSL 2] [zoneplayer] Playing: channel://icy%3a%2f%2fedge1.sr.se%2fp1-aac-320
10/08 09:05:39 Debug: Try making ICY request to icy://edge1.sr.se/p1-aac-320
10/08 09:05:39 Info: [zone SSL 2] OnPlayFeedback StoppedEndOfMediaUnnatural
10/08 09:05:39 Info: [zone SSL 2] OnPlayFeedback Stopped
10/08 09:05:39 Info: [zone SSL 2] Canceling Pending Sleep
10/08 09:05:39 Info: [zone SSL 2] Canceling Pending Sleep
10/08 09:05:39 Trace: [SSL 2] [Inactive] [STOPPED @ 0:00] Sveriges Radio: P1
10/08 09:05:39 Debug: [easyhttp] [304] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/events?format=msgpack& returned after 174 ms, status code: 200, request body size: 170 B
10/08 09:05:39 Debug: [easyhttp] [305] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/plays?format=msgpack& returned after 152 ms, status code: 400
10/08 09:05:39 Debug: [query] Sooloos.Broker.Radio.Channel:1 dirty items, rebuild threshold: 2000, rebuilding? False
10/08 09:05:39 Trace: Got ICY Stream Title [P1 Morgon]
10/08 09:05:39 Debug: [easyhttp] [303] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/events?format=msgpack& returned after 686 ms, status code: 200, request body size: 171 B
10/08 09:05:40 Debug: [easyhttp] [306] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/plays?format=msgpack& returned after 156 ms, status code: 400
10/08 09:05:40 Debug: [query] Sooloos.Broker.Radio.Channel:1 dirty items, rebuild threshold: 2000, rebuilding? False
10/08 09:05:48 Debug: [easyhttp] [307] GET to https://api.roonlabs.net/internetradio/2/api/stations/dc0ef312-ea72-482c-9af2-52c0f12ed66d?format=msgpack& returned after 145 ms, status code: 200, request body size: 0 B
10/08 09:05:48 Trace: [zone SSL 2] Playing Channel
10/08 09:05:48 Trace: [zone SSL 2] Selecting Source state=Stopped
10/08 09:05:48 Info: [library] saved recent ProfileId=a9d27f4d-1913-41e2-a166-851c0f3e9737 Time=10/8/2025 7:05:48 AM DataType=channel Type=play MetadataId=1314 ContentId= LibraryId=1314 Text= Genre=
10/08 09:05:48 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-128]
10/08 09:05:48 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-128
10/08 09:05:48 Trace: [SSL 2] [Inactive] [LOADING @ 0:00] Sveriges Radio: P1
10/08 09:05:48 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-320]
10/08 09:05:48 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-320
10/08 09:05:48 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-mp3-96]
10/08 09:05:48 Debug: Try making ICY request to http://edge1.sr.se/p1-mp3-96
10/08 09:05:48 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-32]
10/08 09:05:48 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-32
10/08 09:05:48 Trace: Attempting to play channel URL: icy://edge1.sr.se/p1-aac-128
10/08 09:05:48 Info: [SSL 2] [zoneplayer] Playing: channel://icy%3a%2f%2fedge1.sr.se%2fp1-aac-128
10/08 09:05:48 Debug: Try making ICY request to icy://edge1.sr.se/p1-aac-128
10/08 09:05:48 Trace: Got ICY Stream Title [P1 Morgon]
10/08 09:05:53 Info: [stats] 5383mb Virtual, 848mb Physical, 328mb Managed, 520mb estimated Unmanaged, 385 Handles, 79 Threads
10/08 09:05:54 Warn: [zoneplayer] Remote Load Failure While Opening Sound: icy://edge1.sr.se/p1-aac-320: Icy: timed out while starting stream
10/08 09:05:54 Warn: [streammediafile] error reading stream: Unable to read data from the transport connection: Software caused connection abort.
10/08 09:05:54 Info: [SSL 2] [zoneplayer]     Open Result (Playing):Result[Status=MediaTooSlow]
10/08 09:05:55 Trace: [dbperf] flush 0 bytes, 0 ops in 6 ms (cumulative 2213352 bytes, 1100 ops in 1967 ms)
10/08 09:05:55 Debug: [easyhttp] [309] POST to https://api.roonlabs.net/slurp/2/tastesummary/push?token=3173d2e8-7af5-446f-a6b0-38d48807018c returned after 180 ms, status code: 200, request body size: 58 KB
10/08 09:05:55 Debug: [easyhttp] [308] POST to https://api.roonlabs.net/slurp/2/tastesummary/push?token=3173d2e8-7af5-446f-a6b0-38d48807018c returned after 345 ms, status code: 200, request body size: 340 KB
10/08 09:05:58 Trace: [SSL 2] [Inactive] [LOADING @ 0:00] Sveriges Radio: P1
10/08 09:06:03 Warn: [streammediafile] error reading stream: Unable to read data from the transport connection: Software caused connection abort.
10/08 09:06:03 Warn: [zoneplayer] Remote Load Failure While Opening Sound: icy://edge1.sr.se/p1-aac-128: Icy: timed out while starting stream
10/08 09:06:03 Info: [SSL 2] [zoneplayer]     Open Result (Playing):Result[Status=MediaTooSlow]
10/08 09:06:03 Trace: [SSL 2] [Inactive] [LOADING @ 0:00] Sveriges Radio: P1
10/08 09:06:03 Warn: [zoneplayer] couldn't play URL channel://icy%3a%2f%2fedge1.sr.se%2fp1-aac-128: other error
10/08 09:06:03 Warn: [zone SSL 2] Track Stopped Due to Error
10/08 09:06:03 Trace: Attempting to play channel URL: icy://edge1.sr.se/p1-aac-128
10/08 09:06:03 Info: [SSL 2] [zoneplayer] Playing: channel://icy%3a%2f%2fedge1.sr.se%2fp1-aac-128
10/08 09:06:03 Info: [zone SSL 2] OnPlayFeedback StoppedEndOfMediaUnnatural
10/08 09:06:03 Debug: Try making ICY request to icy://edge1.sr.se/p1-aac-128
10/08 09:06:03 Info: [zone SSL 2] OnPlayFeedback Stopped
10/08 09:06:03 Info: [zone SSL 2] Canceling Pending Sleep
10/08 09:06:03 Info: [zone SSL 2] Canceling Pending Sleep
10/08 09:06:03 Trace: [SSL 2] [Inactive] [STOPPED @ 0:00] Sveriges Radio: P1
10/08 09:06:03 Debug: [easyhttp] [312] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/events?format=msgpack& returned after 157 ms, status code: 200, request body size: 170 B
10/08 09:06:03 Debug: [easyhttp] [311] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/events?format=msgpack& returned after 162 ms, status code: 200, request body size: 171 B
10/08 09:06:03 Debug: [easyhttp] [314] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/plays?format=msgpack& returned after 183 ms, status code: 400
10/08 09:06:03 Debug: [query] Sooloos.Broker.Radio.Channel:1 dirty items, rebuild threshold: 2000, rebuilding? False
10/08 09:06:03 Debug: [easyhttp] [313] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/plays?format=msgpack& returned after 190 ms, status code: 400
10/08 09:06:03 Debug: [query] Sooloos.Broker.Radio.Channel:1 dirty items, rebuild threshold: 2000, rebuilding? False
10/08 09:06:03 Trace: Got ICY Stream Title [P1 Morgon]
10/08 09:06:08 Debug: [easyhttp] [315] GET to https://api.roonlabs.net/internetradio/2/api/stations/dc0ef312-ea72-482c-9af2-52c0f12ed66d?format=msgpack& returned after 171 ms, status code: 200, request body size: 0 B
10/08 09:06:08 Trace: [zone SSL 2] Playing Channel
10/08 09:06:08 Info: [library] saved recent ProfileId=a9d27f4d-1913-41e2-a166-851c0f3e9737 Time=10/8/2025 7:06:08 AM DataType=channel Type=play MetadataId=1314 ContentId= LibraryId=1314 Text= Genre=
10/08 09:06:08 Trace: [zone SSL 2] Selecting Source state=Stopped
10/08 09:06:08 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-mp3-96]
10/08 09:06:08 Debug: Try making ICY request to http://edge1.sr.se/p1-mp3-96
10/08 09:06:08 Trace: [SSL 2] [Inactive] [LOADING @ 0:00] Sveriges Radio: P1
10/08 09:06:08 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-320]
10/08 09:06:08 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-320
10/08 09:06:08 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-128]
10/08 09:06:08 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-128
10/08 09:06:08 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-32]
10/08 09:06:08 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-32
10/08 09:06:08 Trace: Attempting to play channel URL: icy://edge1.sr.se/p1-mp3-96
10/08 09:06:08 Info: [SSL 2] [zoneplayer] Playing: channel://icy%3a%2f%2fedge1.sr.se%2fp1-mp3-96
10/08 09:06:08 Debug: Try making ICY request to icy://edge1.sr.se/p1-mp3-96
10/08 09:06:08 Info: [stats] 5376mb Virtual, 839mb Physical, 338mb Managed, 501mb estimated Unmanaged, 386 Handles, 79 Threads
10/08 09:06:09 Trace: Got ICY Stream Title [P1 Morgon]
10/08 09:06:09 Debug: [easyhttp] [310] POST to https://api.roonlabs.net/slurp/2/tastesummary/push?token=3173d2e8-7af5-446f-a6b0-38d48807018c returned after 14603 ms, status code: 200, request body size: 10 KB
10/08 09:06:10 Info: [SSL 2] [zoneplayer]     Open Result (Playing):Result[Status=Success]
10/08 09:06:10 Info: [SSL 2] [zoneplayer] Starting playback
10/08 09:06:10 Trace: [SSL 2] [zoneplayer/raat] StartStream Sooloos.Broker.Transport.RaatZonePlayer+Endpoint: StreamFormat(channels=2, bitspersample=16, samplerate=48000, isdts=False) => StreamFormat(channels=2, bitspersample=16, samplerate=48000, isdts=False) streamid=1676279889
10/08 09:06:10 Trace: [SSL 2 USB Audio Device] [raatclient] SENT [6]{"request":"setup","format":{"sample_type":"pcm","sample_rate":48000,"bits_per_sample":16,"channels":2,"sample_subtype":"none"}}
10/08 09:06:10 Info: [zone SSL 2] OnPlayFeedback Playing
10/08 09:06:10 Trace: [SSL 2] [Inactive] [PLAYING @ 0:00] P1 Morgon
10/08 09:06:10 Trace: [SSL 2 USB Audio Device] [raatclient] GOT [6] {"message":{"signal_path":[{"quality":"lossless","type":"output","method":"wasapi_exclusive"}]},"status":"OutputMessage"}
10/08 09:06:10 Trace: [SSL 2 USB Audio Device] [raatclient] GOT [6] {"audio_port":0,"status":"Success","clock_port":59366,"audio_port_tcp":58035}
10/08 09:06:10 Trace: [SSL 2] [zoneplayer/raat] Endpoint SSL 2 USB Audio Device State Changed: Idle => Prepared
10/08 09:06:10 Debug: [easyhttp] [317] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/events?format=msgpack& returned after 161 ms, status code: 200, request body size: 172 B
10/08 09:06:10 Debug: [query] Sooloos.Broker.Radio.Channel:1 dirty items, rebuild threshold: 2000, rebuilding? False
10/08 09:06:10 Trace: [SSL 2] [zoneplayer/raat] synced to endpoint SSL 2 USB Audio Device clock: realtime=38006000 rtt=0us offset=-1792132994us delta=-1792132994us
10/08 09:06:10 Trace: [SSL 2 USB Audio Device] [raatclient] SENT [7]{"request":"stream","stream_id":1676279889,"first_seq":-1,"nak_port":-1,"buffer_size":10,"ready_threshold":0.2}
10/08 09:06:10 Trace: [SSL 2 USB Audio Device] [raatclient] GOT [7] {"status":"Buffering"}
10/08 09:06:10 Trace: [SSL 2] [zoneplayer/raat] Endpoint SSL 2 USB Audio Device State Changed: Prepared => Buffering
10/08 09:06:10 Trace: [SSL 2] [zoneplayer/raat] [zoneplayer/raat] selected SSL 2 USB Audio Device as clock master
10/08 09:06:11 Debug: [raat/tcpaudiosource] connecting to 192.168.3.131:58035
10/08 09:06:11 Debug: [raat/tcpaudiosource] connected
10/08 09:06:11 Trace: [SSL 2 USB Audio Device] [raatclient] GOT [7] {"status":"Ready"}
10/08 09:06:11 Trace: [SSL 2] [zoneplayer/raat] Endpoint SSL 2 USB Audio Device State Changed: Buffering => Ready
10/08 09:06:11 Trace: [SSL 2] [zoneplayer/raat] wait for ready in 1ms
10/08 09:06:11 Trace: [SSL 2] [zoneplayer/raat] Adjusting playback start offset from 50ms to 220ms
10/08 09:06:11 Trace: [SSL 2] [zoneplayer/raat] Doing 'ASAP' Start since we are just playing to one device
10/08 09:06:11 Trace: [SSL 2 USB Audio Device] [raatclient] SENT [8]{"request":"start","min_offset":220000000,"stream_sample":0}
10/08 09:06:11 Trace: [SSL 2] [zoneplayer/raat] Endpoint SSL 2 USB Audio Device State Changed: Ready => Playing
10/08 09:06:11 Trace: [SSL 2 USB Audio Device] [raatclient] GOT [7] {"status":"Playing"}
10/08 09:06:11 Trace: [SSL 2 USB Audio Device] [raatclient] GOT [8] {"time":320000000,"status":"Success"}
10/08 09:06:11 Info: 
--[ SignalPath ]---------------------------------------------
SignalPath Quality = LowQuality
Elements:
    Source Format=Mp3 48000/16/2  Quality=LowQuality
    Raat Device=SSL 2 USB Audio Device
    Output OutputType=Local_ExclusiveMode_Wasapi Quality=Lossless SubType= Model=SSL 2 USB Audio Device
------------------------------------------------------------
10/08 09:06:16 Trace: [SSL 2] [LowQuality, 16/48 MP3 => 16/48] [PLAYING @ 0:04] P1 Morgon
10/08 09:06:16 Trace: [zone SSL 2] Stop
10/08 09:06:16 Info: [zone SSL 2] OnPlayFeedback Stopped
10/08 09:06:16 Trace: [zone SSL 2] Stop
10/08 09:06:16 Info: [zone SSL 2] Canceling Pending Sleep
10/08 09:06:16 Info: [zone SSL 2] Canceling Pending Sleep
10/08 09:06:16 Trace: [SSL 2] [LowQuality, 16/48 MP3 => 16/48] [STOPPED @ 0:00] P1 Morgon
10/08 09:06:16 Warn: [streammediafile] error reading stream: Unable to read data from the transport connection: Software caused connection abort.
10/08 09:06:16 Info: [audio/env] [zoneplayer -> stream] All streams were disposed
10/08 09:06:16 Info: [audio/env] [zoneplayer] All streams were disposed
10/08 09:06:16 Trace: [SSL 2] [zoneplayer/raat] Endpoint SSL 2 USB Audio Device State Changed: Playing => Prepared
10/08 09:06:16 Trace: [SSL 2 USB Audio Device] [raatclient] SENT [9]{"request":"end_stream"}
10/08 09:06:16 Info: [audio/env] [zoneplayer -> stream -> endpoint] All streams were disposed
10/08 09:06:16 Trace: [SSL 2 USB Audio Device] [raatclient] SENT [10]{"request":"teardown"}
10/08 09:06:16 Trace: [SSL 2] [zoneplayer/raat] Endpoint SSL 2 USB Audio Device State Changed: Prepared => Idle
10/08 09:06:16 Debug: [raat/tcpaudiosource] disconnecting
10/08 09:06:16 Trace: [SSL 2 USB Audio Device] [raatclient] GOT [7] {"status":"Ended"}
10/08 09:06:16 Trace: [SSL 2 USB Audio Device] [raatclient] GOT [9] {"status":"Success"}
10/08 09:06:17 Trace: [SSL 2 USB Audio Device] [raatclient] GOT [6] {"status":"Teardown"}
10/08 09:06:17 Debug: [easyhttp] [318] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/events?format=msgpack& returned after 160 ms, status code: 200, request body size: 171 B
10/08 09:06:17 Info: sleep 200ms after flush
10/08 09:06:17 Debug: [easyhttp] [319] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/plays?format=msgpack& returned after 158 ms, status code: 200, request body size: 174 B
10/08 09:06:17 Debug: [query] Sooloos.Broker.Radio.Channel:1 dirty items, rebuild threshold: 2000, rebuilding? False
10/08 09:06:18 Warn: [zoneplayer] Remote Load Failure While Opening Sound: icy://edge1.sr.se/p1-aac-128: Icy: timed out while starting stream
10/08 09:06:18 Warn: [streammediafile] error reading stream: Unable to read data from the transport connection: Software caused connection abort.
10/08 09:06:18 Info: [SSL 2] [zoneplayer]     Open Result (Playing):Result[Status=MediaTooSlow]
10/08 09:06:19 Debug: [easyhttp] [320] GET to https://api.roonlabs.net/internetradio/2/api/stations/dc0ef312-ea72-482c-9af2-52c0f12ed66d?format=msgpack& returned after 153 ms, status code: 200, request body size: 0 B
10/08 09:06:19 Trace: [zone SSL 2] Playing Channel
10/08 09:06:19 Trace: [zone SSL 2] Selecting Source state=Stopped
10/08 09:06:19 Info: [library] saved recent ProfileId=a9d27f4d-1913-41e2-a166-851c0f3e9737 Time=10/8/2025 7:06:19 AM DataType=channel Type=play MetadataId=1314 ContentId= LibraryId=1314 Text= Genre=
10/08 09:06:19 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-32]
10/08 09:06:19 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-32
10/08 09:06:19 Trace: [SSL 2] [LowQuality, 16/48 MP3 => 16/48] [LOADING @ 0:00] Sveriges Radio: P1
10/08 09:06:19 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-320]
10/08 09:06:19 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-320
10/08 09:06:19 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-aac-128]
10/08 09:06:19 Debug: Try making ICY request to http://edge1.sr.se/p1-aac-128
10/08 09:06:19 Trace: [internetradio] Channel Player: Fetching URL [http://edge1.sr.se/p1-mp3-96]
10/08 09:06:19 Debug: Try making ICY request to http://edge1.sr.se/p1-mp3-96
10/08 09:06:19 Trace: Attempting to play channel URL: icy://edge1.sr.se/p1-aac-32
10/08 09:06:19 Info: [SSL 2] [zoneplayer] Playing: channel://icy%3a%2f%2fedge1.sr.se%2fp1-aac-32
10/08 09:06:19 Debug: Try making ICY request to icy://edge1.sr.se/p1-aac-32
10/08 09:06:20 Trace: Got ICY Stream Title [P1 Morgon]
10/08 09:06:23 Info: [stats] 5410mb Virtual, 842mb Physical, 348mb Managed, 494mb estimated Unmanaged, 383 Handles, 83 Threads
10/08 09:06:29 Trace: [SSL 2] [LowQuality, 16/48 MP3 => 16/48] [LOADING @ 0:00] Sveriges Radio: P1
10/08 09:06:31 Trace: [zone SSL 2] Stop
10/08 09:06:31 Info: [zone SSL 2] OnPlayFeedback Stopped
10/08 09:06:31 Trace: [zone SSL 2] Stop
10/08 09:06:31 Info: [zone SSL 2] Canceling Pending Sleep
10/08 09:06:31 Info: [zone SSL 2] Canceling Pending Sleep
10/08 09:06:31 Trace: [SSL 2] [LowQuality, 16/48 MP3 => 16/48] [STOPPED @ 0:00] Sveriges Radio: P1
10/08 09:06:32 Debug: [easyhttp] [321] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/events?format=msgpack& returned after 160 ms, status code: 200, request body size: 170 B
10/08 09:06:32 Debug: [easyhttp] [322] POST to https://api.roonlabs.net/internetradio/2/api/reporting/internetradioplayback/plays?format=msgpack& returned after 159 ms, status code: 400
10/08 09:06:32 Debug: [query] Sooloos.Broker.Radio.Channel:1 dirty items, rebuild threshold: 2000, rebuilding? False
10/08 09:06:34 Debug: [easyhttp] [323] POST to https://api.roonlabs.net/device-map/1/register returned after 279 ms, status code: 200, request body size: 7 KB
10/08 09:06:34 Trace: [devicemap] device map updated
10/08 09:06:34 Warn: [zoneplayer] Remote Load Failure While Opening Sound: icy://edge1.sr.se/p1-aac-32: Icy: timed out while starting stream
10/08 09:06:34 Warn: [streammediafile] error reading stream: Unable to read data from the transport connection: Software caused connection abort.
10/08 09:06:34 Info: [SSL 2] [zoneplayer]     Open Result (Playing):Result[Status=MediaTooSlow]
10/08 09:06:38 Info: [stats] 5354mb Virtual, 842mb Physical, 319mb Managed, 523mb estimated Unmanaged, 380 Handles, 77 Threads
10/08 09:06:53 Info: [stats] 5338mb Virtual, 841mb Physical, 322mb Managed, 519mb estimated Unmanaged, 380 Handles, 72 Threads

You need to load aac codecs for your QNAP - they are no longer included with the system.

See this for how to add them.

Thanks @BrianW, with the new AAC codec it works fine. But it might be a good idea to switch back to the live1 URLs since that is what Sveriges Radio recomend.

I don’t know if this is off topic, but is anything happening to the label for P2 that says 48000 kHz?

I would if I could…

…but Roon won’t accept those URLs.

See above