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
val playerListener = object : Player.Listener {
val playerListener = remember {
object : Player.Listener {
override fun onRenderedFirstFrame() {
localMediaViewState.isReady = true
}
@ -157,6 +158,7 @@ private fun ExoPlayerMediaAudioView(
metadata = mediaMetadata
}
}
}
LaunchedEffect(exoPlayer.isPlaying) {
if (exoPlayer.isPlaying) {

View file

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