Issue description:
Hello there,
and thank you for the great app!
I have recently started switching from Spotify to a self-hosted solution and might be missing a crucial setting - I am sorry if that is the case here.
My music is sitting in FLAC-format on a Navidrome server and I am using my phone with Symfonium to listen to it just fine.
However, when I try to cast it to my Beoplay A6 (an older network connected speaker) then I am hitting error messages: “Error playing media, ensure that your player supports it”
To work around this, I have set up a kind of casting profile in Navidrome, forcing it to transcode “Symfonium [Lavf]” and “Symfonium ” to AAC and this works fine when casting to this speaker via UPNP.
(I have come across support articles stating that Google’s casting feature should transcode to AAC by default, which it does not seem to do for me, as well as the UPNP casting not transcoding by default, which is why I am forcing the transcoding to happen on my Navidrome)
Summary
However, as it stands, even this approach seems to run into issues now - see the logs I have tried to create and uploaded via the app.
I have solved this by now - Symfonium seems to tie music to its original media provider and I broke that link when I moved Navidrome to a different server with a different IP address. Removing the cache and redownloading from the new media provider has made this piece of the app work fine again.
My preferred way (no idea whether it is possible) would be to set up the casto-to-speaker profile in Symfonium and have this profile set to always transcode to AAC (which I would be fine with happening locally on the phone).
Alternatively, it would be great if I could request Symfonium to request the Navidrome server to transcode (format and bitrate) when casting to a speaker in the same network.
Can you please help me get this sorted? (if need be I am happy to set up the app via a local configuration for UPNP-casting to this specific speaker - only I have no idea how to do so)
Thank you very much for your support.
Logs:
Upload description: betaminos
Additional information:
I have tried setting a transcoding profile on Navidrome but this seems to be without effect - my best guess is that the app tries to stream directly to the speaker without having the Navidrome server doing the work
Reproduction steps:
Run Navidrome server with FLAC music
Run Symfonium with music cached locally in OPUS format
Try casting from Symfonium app to Beoplay A6 in the same network (UPNP or Googlecast)
Symfonium shows error messages about unsupported codec
(work around this by setting the “Symfonium [Lavf]” and “Symfonium ” players in Navidrome to always transcode to AAC with a maximum bitrate of 256)
Media provider:
Subsonic