Symfonium unable to play cached media regardless of connection to server/online status

App version

Production

Issue description

After I download a song, I am unable to play it, regardless of whether I am online and connected to my server via Tailscale, online and connected locally, online and disconnected, or completely offline using airplane mode. Non-cached media plays perfectly. This happened after I changed my media provider from Jellyfin to Navidrome since my library was getting large and Jellyfin was starting to slow down. Navidrome works perfectly for any music that is not downloaded, but I’d like to be able to download music so I don’t always have to be connected.

Device type

Phone

Media provider

Navidrome

Steps to reproduce

  1. Download a song
  2. Play the song
  3. “Error playing media, ensure that your media player support it.”
  4. Step 3 repeats over and over as the app tries to find a song to play.
  5. “Too many errors, stopping playback.”

Additional information

Recently moved my server from Jellyfin over to Navidrome. Deleted all my cached media and redownloaded after removing the old media provider.

I searched existing issues first

on

I understand that logs are mandatory

on

Log upload name / description

Description: camclark178 - cached media issues

There’s no download or playback attempt in the logs.

The usual issue is that do not have ffmpeg properly installed on your Navidrome installation.

I’ve updated ffmpeg and made sure that the navidrome.toml file is pointed to it properly. I’ve also gone into Navidrome’s player settings and turned on Transcoding. Getting this from Navidrome when I attempt playback on Symfonium. The first song failed with the error I mentioned in the post, then it began searching for another song which did play successfully.

Jun 09 14:08:28 debian-jellyfin navidrome[2406]: time=“2026-06-09T14:08:28-04:00” level=info msg=“Now Playing” artist=“Truth • Hypho” player=“Symfonium [Symfonium/Android]” position=0 requestId=debian-jellyfin/oFn5fSwKq9-000278 title=“Earthlings (Hypho Remix)” user=Cam

Jun 09 14:08:30 debian-jellyfin navidrome[2406]: time=“2026-06-09T14:08:30-04:00” level=info msg=“Now Playing” artist=“The Earls Of Leicester” player=“Symfonium [Symfonium/Android]” position=0 requestId=debian-jellyfin/oFn5fSwKq9-000286 title=“Till The End Of The World Rolls 'Round” user=Cam

Jun 09 14:08:30 debian-jellyfin navidrome[2406]: time=“2026-06-09T14:08:30-04:00” level=info msg=“Streaming file” artist=“The Earls Of Leicester” bitDepth=0 bitRate=0 cached=false channels=0 format=raw originalBitRate=2797 originalFormat=flac requestId=debian-jellyfin/oFn5fSwKq9-000287 sampleRate=0 title=“Till The End Of The World Rolls 'Round” transcoding=false user=Cam

Without a proper Symfonium log reproducing the error I can’t say anything.

I think I got it working. After verifying the ffmpeg installation, I turned on transcoding for the Symfonium player in my Navidrome settings. Then I cleared the permanent cache, cleared the playback history, and re-cached my songs. Everything is playing correctly now.