Channels from DI.FM-radio stops playing after 30 seconds

Issue description:

Hi,

I’m trying to use DI.FM with Symfonium since I have issues with their official app in Android Auto. I have a problem though, as any channel I try to play in Symfonium only plays for around 30 seconds and then stops. I found another issue here which I think might be similar: Liquidsoap embedded metadata support for icecast radio stream

I suspect DI.FM also do some kind of metadata refresh after 30 seconds which is why this happens.

Logs:

Upload description: DI.FM-radio only plays around 30 seconds

Reproduction steps:

Add any channel from DI.FM as an Internet Radio and play it. Requires a subscription.

Media provider:

Local device

Your issue is different but I’ll need a way to reproduce.

Can you share the actual playable url so I can reproduce ?

Since that was not resolved I’ve moved away from Symfonium for radio streams.
Foobar2000 for android is able to play my radio stream for hours while displaying the correct metadata without any issues. You could check if that is able to play the DI.FM radio to narrow down if it’s a Symfonium issue.

The issue was because DI.FM only allows one stream playing, if another stream is started the previous one will stop. It looks like Symfonium accesses the stream again after it started playing and that’s what caused it to stop. I think a workaround has been added so it should work in a future release.