Moves wake lock to activate only when the video is actually playing

pull/518/head
Vitor Pamplona 2023-07-21 17:08:56 -04:00
rodzic b9813c2c8f
commit 2664292993
1 zmienionych plików z 2 dodań i 1 usunięć

Wyświetl plik

@ -66,7 +66,6 @@ class MultiPlayerPlaybackManager(
repeatMode = Player.REPEAT_MODE_ALL
videoScalingMode = C.VIDEO_SCALING_MODE_SCALE_TO_FIT
volume = 0f
setWakeMode(C.WAKE_MODE_NETWORK)
}
val mediaSession = MediaSession.Builder(context, player).run {
@ -80,8 +79,10 @@ class MultiPlayerPlaybackManager(
player.addListener(object : Player.Listener {
override fun onIsPlayingChanged(isPlaying: Boolean) {
if (isPlaying) {
player.setWakeMode(C.WAKE_MODE_NETWORK)
playingMap.put(id, mediaSession)
} else {
player.setWakeMode(C.WAKE_MODE_NONE)
cache.put(id, mediaSession)
playingMap.remove(id, mediaSession)
}