v0.12.0 - Hello mpv!
Core changes:
- Introduced a new player engine: mpv (Experimental, now default engine). Switch between players on the home screen (Exoplayer for maximum compatibility). mpv provides powerful video playback capabilities, especially for AV1 video and resolving subtitle issues (#26 #42 raised by @yuroyami, #56 raised by @soredake, #64 raised by @aicynide). On devices with no hardware codecs for 10-bit, mpv is still not programmed to fallback to software decoders which will be fixed by next version.
- Added Picture-in-picture mode: App goes into PIP mode upon minimizing (default behavior, toggle in In-room Settings -> Player) #50
- Added shortcut pinning to quickly launch rooms (#62 raised by @soredake): Click on
Add home shortcut for current config
button on mainscreen, it will create a dynamic shortcut (which you'll find by long-clicking syncplay's icon) and a pinned shortcut which you can place anywhere in your home screen. - Subtitles now have a default outline when using mpv (#49 raised by @soredake)
- Fixed "Set as ready first-hand" option (#57 raised by @soredake).
- Fixed "Seek to precise position" (#58 raised by @soredake).
- Fixed issue where rewinding could jump to a negative timestamp (ex: 00:-15) consequently breaking the player.
- Disabled double-tap gesture for rewind/fast-forward by default (manual activation).
- Resolved issue with incorrect fading message display after hiding player controls.
- Added support for Android 6 (Marshmallow) and Android 7 (Nougat).
Aesthetic changes:
- Improved UI text visibility with added outline (#53, applied only to chat messages
- Fixed settings animation choppiness (#48 raised by soredake).
- Added a not-so-important night/day mode toggle button (top-right overflow menu).
- Enhanced convenience for clicking "Add media" button when no media is present (Helps those with broken screens)
- Adjusted home screen to better fit device UI (status bar + nav bar), especially on tablets.
- Corrected SplashScreen logo size.
Known issues and upcoming additions/fixes:
- Shared playlists are still not functioning as expected.
- Some texts in non-English languages may be missing or inaccurate.
- Occasional difficulty in detecting lost connections due to Android's JVM networking limitation.
- Aspect ratio button currently ineffective with mpv player; work in progress for implementing player commands.
- Future plans include adding additional mpv control commands (e.g., hardware/software decoding toggling, frame interpolation, subtitle and audio delaying, debug Lua mode) to leverage the player's versatility.
Which APK should you download ?
If you're not familiar with different phone architectures, go ahead and download the arm64-v8a
APK. It should work on most phones out there. In case it doesn't work, you can try the armeabi-v7a
APK as an alternative. Keep in mind that there are some devices with rare architectures such as x86_64
or x86
. Please note that I won't be providing a universal APK since it would be too large (around 110MBs).
If you don't want multiple engines (both ExoPlayer and mpv), go ahead and download syncplay-version-exo-only.apk
which contains only ExoPlayer (which should be compatible and stable with any phone, although I personally prefer running mpv).