I have an macrodroid task that sets the renderer and starts the playback. But sadly it just plays on my phone, instead of the device i have selected using the intent. I tried it with and without setting the indentifier, but that doesnt change anything.
If i try to manually select the renderer, then it mostly works (not always), because then i get these errors:
errror playing media, ensure that your player supports it
I get this error almost only with online media, and almost never when the songs is cached offline.
Logs:
Upload description: maybe i did something wrong, but it didnt ask me a description, just a username
I have made a screenrecording to show you. I also reuploaded the logs. I uploaded the recording here: Symfonium: Secure file sharing
As you can see, the intent doesnt connect to the upnp renderer, which is available and works.
As you can see, i added the identifier, but it still doesnt change the renderer. In the newly uploaded logs you can see this. I also try to manually select the renderer and then i get the errors again about supporting media. It does cast offline tracks fine though.
Okay, i updated the intent and now it successfully sets the renderer. But it still skips some songs that it “cant” play, before finally playing a song. Sometimes it just wont play any song, except offline cached songs. I would also suggest to at least improve the docs so users don’t need to bother you with questions if the identifier is needed or not.
14 years with similar api and docs on other apps and you are the first to not read that to connect to a specific device you would not need the device identifier
Open another proper issue for the playback issue with proper details, and try to enable the proxy mode in Symfonium renderer settings to workaround any new bugs Jellyfin may have added.