From f11e1b276cefb885e5c927b330049529474fd06b Mon Sep 17 00:00:00 2001 From: rimthekid Date: Thu, 10 Feb 2022 10:22:29 +0400 Subject: [PATCH] keep screen on --- app/src/main/java/com/github/libretube/PlayerFragment.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/libretube/PlayerFragment.kt b/app/src/main/java/com/github/libretube/PlayerFragment.kt index 640b5f9b6..7fa6fa216 100644 --- a/app/src/main/java/com/github/libretube/PlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/PlayerFragment.kt @@ -205,6 +205,7 @@ class PlayerFragment : Fragment() { getConstraintSet(R.id.start).constrainHeight(R.id.player, -1) //getTransition(R.id.yt_transition).isEnabled = false } + view.findViewById(R.id.linLayout).visibility=View.GONE isFullScreen=true }else{ @@ -216,6 +217,7 @@ class PlayerFragment : Fragment() { getConstraintSet(R.id.start).constrainHeight(R.id.player, 0) //getTransition(R.id.yt_transition).isEnabled = true } + view.findViewById(R.id.linLayout).visibility=View.VISIBLE isFullScreen=false } @@ -334,6 +336,10 @@ class PlayerFragment : Fragment() { //Listener for play and pause icon change exoPlayer!!.addListener(object : com.google.android.exoplayer2.Player.Listener { override fun onPlayerStateChanged(playWhenReady: Boolean,playbackState: Int) { + + exoPlayerView.keepScreenOn = !(playbackState == Player.STATE_IDLE || playbackState == Player.STATE_ENDED || + !playWhenReady) + if (playWhenReady && playbackState == Player.STATE_READY) { // media actually playing view.findViewById(R.id.play_imageView).setImageResource(R.drawable.ic_pause) @@ -380,7 +386,7 @@ class PlayerFragment : Fragment() { activity?.runOnUiThread(action) } - fun getMostBitRate(audios: List):Int{ + private fun getMostBitRate(audios: List):Int{ var bitrate =0 var index = 0 for ((i, audio) in audios.withIndex()){