It’s not emby related but as jellyfin was a Fork from emby and as I do not found a jellyfin tag, I use the “emby” one.
Also sorry, if I missed a similar issue but I did a quick search and do not found anything. Thanks
Issue description:
As I listen music through Yatse from my Jellyfin server all behaves well. The problem happens when I start a cast to my amp by UPnP. No matter which song I chose, it’s always the last Jellyfin song played before that which is played by the amp. So we have the amp displaying that is playing “A” while Yatse say it’s playing “B”.
From the logs Yatse does sends the proper metadata but after your receiver no more send them back so I have no way to know what it understood and what it displays;
I’ll need more details about what you mean by last played by Jellfyin, like you mean without playing from Yatse?
Here is an example, I listen during the day my music using my browser from my jellyfin server then stop. In the evening, I take Yatse and launch a random mix and yatse launch the play but this is the last played song from Jellyfin that’s loaded and played by the amp then not the one launched by Yatse.
Maybe a problem within Jellyfin, but if I use the jellyfin app or simply using a browser and cast from there to my amp then this is fine. Only using yatse third app that the wrong song is played.
Ok that’s really strange, from the logs I can see an undocumented error 600 after loading the media but it accept the load and the play as it start playing.
Looks like your receiver act strangely All I can guess would be that the receiver does not like the urls without a file extension and ignore the mime types.
Unfortunately I’m in holiday so can’t send you a test build until a few days.
The other thing would be to add the jellyfin server from it’s local address and port so that it does not use the let’s encrypt certificate that maybe your device does not recognize.
That bothers me a bit as I want to use it seamlessly from my house or elsewhere but I’ll find a solution, either switch to classic http or get accept the let’s encrypt certificates to my device ^^
You can add 2 times the same host in Yatse to address that too.
Yatse is more advanced as support more cast targets so use it’s own renderers discovery and as such can’t have the server only side that can detect that the renderer and servers are on same network and so use the non https local address.
Not sure there’s many workarounds I can offer on Yatse side except to add proxying but that would use a mega tons of battery on the phone
About the certificate, it’s not a problem on android ? It seems that let’s encrypt certificates is fine on mine, just checked using the following url: https://valid-isrgrootx1.letsencrypt.org. So, I guess it’s my amp which is a bit dated ^^.
I’ll use 2 hosts, for internal and external usage and see. It’s not that horrible to switch so I can survive