I’m using Navidrome with music all in the FLAC format as my back end and using Symfonium to play songs on my Google Homes in my house. Intermittently, I have an issue where songs on an album are skipped and not played and the error “Error playing media, ensure that your player support it” is displayed.
Add as much details as possible, including reproduction steps.
It’s not always the same songs and it’s not always the same part of the album.
I can sometimes disconnect from the Google Home, play the song in the app and then re-connect to the Google Home and it will play the song.
In the logs that I’ve attached, I was playing the song “On the Sunny road” and when this finished the Google Home skipped over the songs on the end of the album which were:
The Anthem
The River, The Forest
We are the Haunted
I’ve since disconnect from the Google Home and started the playback on the Symfonium app and then re-connected to the Google Home and it played “The Anthem”
Join files do not paste the content of the files here! Do not upload them to random website, zip files are allowed.
(They are mandatory, no need to ask if I need them or don’t assume they are not needed for your issue, they are needed.)
It doesn’t show any obvious issues too me, so I’m not sure why it isn’t working.
Just to add, I have Navidrome working in a podman container with an nginx reverse proxy running in another podman container on a Raspberry Pi4.
I’ve never noticed any issues with Symfonium when using my phone and headphones, it’s only when I’m using Google Homes or Android TV with chromecast built in (which doesn’t seem to work at all and I will be opening another issue regarding that).
Hi, I’m such an idiot!
I’ve managed to fix both the Google Home and Android TV issues, nothing to do with Navidrome, Nginx or Symfonium.
The issue was with the DNS name and the settings I’d used with my DNS provider, NextDNS. I’d used a free duckdns.org DNS name for my Navidrome setup and I’d blocked “Newly Registered Domains (NRDs)” and " Dynamic DNS Hostnames".
See the picture below, which have the settings disabled now.
While the DNS was being blocked the Google Home and Android TV wouldn’t have been able to resolve my Navidrome instance. Now that they can resolve it they can play my music.
Weirdly, how was the Google Home able to play some tracks? Any ideas?
The Android TV wouldn’t play any except if I played on my phone first and then transferred it while it was playing.
Does this mean that sometimes the Google Home or Android TV stream a track from the phone instead of of the Navidrome instance?
Thanks for your support in trying to resolve this, gathering the information to try and get help from you made me think about my whole setup and figure out what was going on.
You can check Symfonium logs when it works to see what url it sends. But Symfonium would play from the phone only if the track if offline cached and the server is not accessible.