diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/wavefront/Waveform.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/wavefront/Waveform.kt index c0ef0c865..2b0c6bd47 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/wavefront/Waveform.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/service/playback/composable/wavefront/Waveform.kt @@ -82,6 +82,12 @@ fun Waveform( pollCurrentDuration(it).collect { value -> waveformProgress.floatValue = value } } } + + LaunchedEffect(Unit) { + delay(500) + val position = mediaControllerState.controller?.let { it.currentPosition / it.duration.toFloat() } ?: 0f + waveformProgress.floatValue = position + } } private fun pollCurrentDuration(controller: MediaController) =