I’ve Navidrome up and running, and have set it up as subsonic provider in Symfonium. Unfortunately, most of the FLAC files do not play at all.
I have Feishin on my Linux desktop, with the same navidrome instance, and the files play just fine there, so I assume there must be some issue with Symfonium itself.
Because you probably had enabled transcoding in Symfonium and now have not so it are not facing the problem anymore ?
I have no way to know what happened in the past.
All I can see what the content of the logs, you had offline cached media and their content was invalid. This is 99,99% cause by missing ffmpeg in Navidrome install.
I had set the cache size to 8GB and might have played with the transcoding settings over the past few months.
If I understand correctly, his resulted in invalid cached media on my phone, hence Symfony couldn’t play it. Based on your previous reply, I tried deleting the song from the cache, and tried to play it again, but it still did not work.
Also, if the cached media becomes invalid or corrupt for some reason, shouldn’t the app request the media from the server, instead of not playing it?
You mention missing ffmpeg in Navidrome. I’m running a Docker container, and just verified there is an ffmpeg binary within the container.
Provide new logs playing non cached media and failing then.
And cached media can’t really become invalid in normal usage, only if external apps modify Symfonium cache.
But most importantly if the media are cached and the user expect the media to be cached the app should not try to access the server and generate unwanted network usage without the user knowing. So no it should not automatically switch without user knowledge.
If the problem occurs again, I will provide the logs. Will keep an eye on it.
If it should not automatically switch, then there should maybe be an option to allow that, or a prompt that the cached media is invalid for some reason, and whether it should be re-downloaded or not.