Remember the listener

This commit is contained in:
Benoit Marty 2024-12-12 17:14:13 +01:00 committed by Benoit Marty
parent 5b2b281efb
commit ad0cc678d8
2 changed files with 48 additions and 44 deletions

View file

@ -131,7 +131,8 @@ private fun ExoPlayerMediaAudioView(
localMediaViewState.playableState = playableState localMediaViewState.playableState = playableState
val playerListener = object : Player.Listener { val playerListener = remember {
object : Player.Listener {
override fun onRenderedFirstFrame() { override fun onRenderedFirstFrame() {
localMediaViewState.isReady = true localMediaViewState.isReady = true
} }
@ -157,6 +158,7 @@ private fun ExoPlayerMediaAudioView(
metadata = mediaMetadata metadata = mediaMetadata
} }
} }
}
LaunchedEffect(exoPlayer.isPlaying) { LaunchedEffect(exoPlayer.isPlaying) {
if (exoPlayer.isPlaying) { if (exoPlayer.isPlaying) {

View file

@ -102,7 +102,8 @@ private fun ExoPlayerMediaVideoView(
localMediaViewState.playableState = playableState localMediaViewState.playableState = playableState
val playerListener = object : Player.Listener { val playerListener = remember {
object : Player.Listener {
override fun onRenderedFirstFrame() { override fun onRenderedFirstFrame() {
localMediaViewState.isReady = true localMediaViewState.isReady = true
} }
@ -130,6 +131,7 @@ private fun ExoPlayerMediaVideoView(
} }
} }
} }
}
var autoHideController by remember { mutableIntStateOf(0) } var autoHideController by remember { mutableIntStateOf(0) }