Issues with Live Radio Metadata Service (ref#GVV9JA)

Two recent issues appeared for stations benefiting from Live Radio Metadata Service, i.e. stations that don’t carry natively metadata and gather them from alternate source. These are flagged METADATA SERVICE n the Live Radio Directory.

Issue # 1 : Playing a METADATA SERVICE radio, metadata stops updating in Roon Remotes after roughly 1 hour.
Starting playback of BBC RADIO 6 at 18:37:45

01/20 18:37:45 [Local 01/20 19:37:45] Info: [DJ Lila] [zoneplayer] Playing: channel://hls%3a%2f%2fhttps%253a%252f%252fa.files.bbci.co.uk%252fms6%252flive%252f3441A116-B12E-4D2F-ACA8-C1984642FA4B%252faudio%252fsimulcast%252fhls%252fnonuk%252fpc_hd_abr_v2%252faks%252fbbc_6music.m3u8

Playback continues until stopped at 19:53:38, carrying same metadata since 19:30.

01/20 19:53:38 [Local 01/20 20:53:38] Trace: [DJ Lila] [LowQuality, 24/48 AAC => 24/48] [PLAYING @ 75:52] New Music Fix - PVA live in session

Indeed Metadata is updated every 30 sec and then stops updating (no more request to API). 19:30:16 is the last update.

01/20 19:30:16 [Local 01/20 20:30:16] Debug: [easyhttp] [1523] GET to https://api.roonlabs.net/internetradio/2/api/stations/f7ae2daa-01fe-4b41-ac9a-2fd74a4efb68/metadata?format=msgpack&wait=True&timestamp=-1& returned after 182 ms, status code: 200, request body size: 0 B
01/20 19:30:46 [Local 01/20 20:30:46] Debug: [easyhttp] [1535] GET to https://api.roonlabs.net/internetradio/2/api/stations/f7ae2daa-01fe-4b41-ac9a-2fd74a4efb68/metadata?format=msgpack&wait=True&timestamp=-1& returned after 191 ms, status code: 200, request body size: 0 B
01/20 19:31:16 [Local 01/20 20:31:16] Debug: [easyhttp] [1546] GET to https://api.roonlabs.net/internetradio/2/api/stations/f7ae2daa-01fe-4b41-ac9a-2fd74a4efb68/metadata?format=msgpack&wait=True&timestamp=-1& returned after 189 ms, status code: 200, request body size: 0 B
01/20 19:31:46 [Local 01/20 20:31:46] Debug: [easyhttp] [1557] GET to https://api.roonlabs.net/internetradio/2/api/stations/f7ae2daa-01fe-4b41-ac9a-2fd74a4efb68/metadata?format=msgpack&wait=True&timestamp=-1& returned after 183 ms, status code: 200, request body size: 0 B

Stopping and relaunching the streams resumes metadata update.

This happens on all METADATA SERVICE stations I have tried (like BBC Radio 6, FIP ROCK…), and on all remotes : no update are initiated from Roon Server after an hour or so.

Issue # 2 : metadata update is done every 30 seconds only.

As can be seen above, metadata is requested every 30 sec. I believe this delay was shorter before, like 10 seconds. Half a minute is very long for this use case, it means the song updates very late, Roon remote showing the previous song. 10 seconds or less is called for, it’s at the beginiing of the song that people are curious to check what’s the title.

I have uploaded the complete Roon Server log today under alec_eiffel.

Flagging Live Radio Secretary of State @BrianW + @nathan, who to my knowledge took care of the dev.

1 Like

Steps to reproduce

  • Select a METADATA SERVICE radio such as PureClassix, BBC Radio 6 Music, FIP Rock
  • Play radio. Metadata should be displayed and updated when the title changes. Don’t stop / restart the stream.
  • After an hour (or less), metadata stops updating, display is frozen on the last update.

In theory, Roon should display the content of “data.metadata” in the following JSONs:

Hey @alec_eiffel ,

It’s been a while since you’ve posted in support, nice to see you again. I’ll forward your report to our QA + dev team for review, we’ll let you know what they say!

1 Like

Hi @alec_eiffel,

Development is looking into this ticket and proceeding with a set of fixes. We’ll let you know when we anticipate the problem will be resolved for good.

Thank you for your patience.

1 Like

Hi @alec_eiffel,

This ticket is proceeding through the pipeline. We expect it will be included in an upcoming #earlyaccess release and will notify you here when we have confirmation. Thank you again.

1 Like