The thing is, that doesn't make sense to me. Recomposing the video player should not reset it (that would be a Compose bug) but... if one of your parents has an unstable key causing the entire subtree to get recreated each recomposition, or if you wrote a player widget that is not resilient to recomposition, those would be a bug in your code. Sounds like one of us has a bug, but based on your description thus far, it's unclear to me if it is our bug or your bug.