Fix mini player not being updated (regression of #3b9b5a)

This commit is contained in:
vfsfitvnm
2022-07-22 16:19:46 +02:00
parent dd200e1374
commit f8b253d553
2 changed files with 24 additions and 14 deletions

View File

@@ -39,6 +39,23 @@ fun rememberMediaItemIndex(player: Player): State<Int> {
return mediaItemIndexState
}
@Composable
fun rememberMediaItem(player: Player): State<MediaItem?> {
val state = remember(player) {
mutableStateOf(player.currentMediaItem)
}
DisposableEffect(player) {
player.listener(object : Player.Listener {
override fun onMediaItemTransition(mediaItem: MediaItem?, reason: Int) {
state.value = mediaItem
}
})
}
return state
}
@Composable
fun rememberWindows(player: Player): State<List<Timeline.Window>> {
val windowsState = remember(player) {