Merge pull request #2301 from Bnyro/master

Remember the playback speed per session
This commit is contained in:
Bnyro 2022-12-08 18:22:28 +01:00 committed by GitHub
commit c2acfc2afe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -76,6 +76,9 @@ internal class CustomExoPlayerView(
if (isControllerFullyVisible) hideController() else showController() if (isControllerFullyVisible) hideController() else showController()
} }
// saved to only load the playback speed once (for the first video)
private var playbackPrefSet = false
fun initialize( fun initialize(
playerViewInterface: OnlinePlayerOptions?, playerViewInterface: OnlinePlayerOptions?,
doubleTapOverlayBinding: DoubleTapOverlayBinding, doubleTapOverlayBinding: DoubleTapOverlayBinding,
@ -98,10 +101,13 @@ internal class CustomExoPlayerView(
initializeAdvancedOptions(context) initializeAdvancedOptions(context)
if (!playbackPrefSet) {
player?.playbackParameters = PlaybackParameters( player?.playbackParameters = PlaybackParameters(
PlayerHelper.playbackSpeed.toFloat(), PlayerHelper.playbackSpeed.toFloat(),
1.0f 1.0f
) )
playbackPrefSet = true
}
// locking the player // locking the player
binding.lockPlayer.setOnClickListener { binding.lockPlayer.setOnClickListener {