Hello,
I'm encountering an issue where routing traffic through the Allstarr proxy (port 5275) completely breaks Jellyfin's native remote control feature ("Play To" / SyncPlay).
My Setup:
- No external reverse proxy, connected directly via VPN.
- Player client : Finamp Beta (acting as the receiver on Android Auto), connected to Allstarr (port 5275).
- Remote client : Official Jellyfin iOS app, used to cast and control the player (also tried via desktop jellyfin client).
The Issue :
When the remote client tries to control the player through Allstarr, the playback status and timer sync correctly (meaning standard HTTP polling works). However, any attempt to send a command (Play, Pause, Skip, Add to queue) fails silently and nothing happens on the player side.
Troubleshooting done :
If I bypass Allstarr and connect both clients directly to the native Jellyfin port (8096), the remote control and queue management work flawlessly.
Suspected cause :
It seems the Allstarr proxy implementation drops or does not properly upgrade/forward WebSocket connections (ws:// / /socket endpoint) or fails to proxy the POST /Sessions/{SessionId}/Command endpoints required for real-time remote control.
Would it be possible to look into supporting WebSockets and complete session proxying so we can use remote control alongside Allstarr's injected search results ?
It would help a lot to achieve my main goal : in the car, my phone is connected to Android Auto running Finamp through Allstarr. My GF wants to queue up songs from her Jellyfin Client. (Finamp can't act as a sender yet, but once it can, we will both connect through Allstarr and it will act just like a famous streaming provider's connect feature !)
Thank you !
Hello,
I'm encountering an issue where routing traffic through the Allstarr proxy (port 5275) completely breaks Jellyfin's native remote control feature ("Play To" / SyncPlay).
My Setup:
The Issue :
When the remote client tries to control the player through Allstarr, the playback status and timer sync correctly (meaning standard HTTP polling works). However, any attempt to send a command (Play, Pause, Skip, Add to queue) fails silently and nothing happens on the player side.
Troubleshooting done :
If I bypass Allstarr and connect both clients directly to the native Jellyfin port (8096), the remote control and queue management work flawlessly.
Suspected cause :
It seems the Allstarr proxy implementation drops or does not properly upgrade/forward WebSocket connections (ws:// / /socket endpoint) or fails to proxy the POST /Sessions/{SessionId}/Command endpoints required for real-time remote control.
Would it be possible to look into supporting WebSockets and complete session proxying so we can use remote control alongside Allstarr's injected search results ?
It would help a lot to achieve my main goal : in the car, my phone is connected to Android Auto running Finamp through Allstarr. My GF wants to queue up songs from her Jellyfin Client. (Finamp can't act as a sender yet, but once it can, we will both connect through Allstarr and it will act just like a famous streaming provider's connect feature !)
Thank you !