yuroyami / syncplay-mobile

📱 Unofficial Syncplay client app for Android and iOS. Watch stuff in sync with your friends. Works well with Syncplay on PC. Fully written in Kotlin and Compose multiplatform.
113 stars 5 forks source link

Subtitle and Audio channel switching not working (JellyFin Stream) #77

Closed g-l-i-t-c-h-o-r-s-e closed 6 months ago

g-l-i-t-c-h-o-r-s-e commented 10 months ago

Hey there, I have a movie with English and Japanese subs/audio inside; that I'm streaming on a jellyfin server. They show up as options in the app when I press the button to switch them, but it says null [EN] and null [JN] for the audio. I can switch them just fine with mpv and vlc player, even with the mpv app on android. The video stream is HEVC, audio is AAC and subtitles are ASS format.

Is there any way to force mpv as the video player? This should fix the issue in theory. Many thanks for your time!

g-l-i-t-c-h-o-r-s-e commented 10 months ago

Just noticed the github release has an MPV option now, and that does indeed remedy this issue

yuroyami commented 10 months ago

mpv, albeit experimental, is currently the default and recommended player now. Every release after 0.12.0 will be distributed with mpv-engine, and there will always exist an exo-only flavor APK just in case the mpv version doesn't work well. All in all, I'd suggest against the use of ExoPlayer anyway. I will probably add the keyword "mpv" in the release APKs in order to further clarify any confusions. libVLC will probably also be supported some time in the future.

Regarding your issue on switching tracks, I am not familiar with JellyFin's way of exposing its media but I assume the media you're trying to play is an HTTPs stream of some kind, HLS? DASH? Or is it just a direct HTTPs source

yuroyami commented 6 months ago

Closing this considering that mpv is the default (and strongly recommended) backend now, and the fact that syncplay-mobile incorporates multiple players to overcome various limitations and differences between these players