Fix video remainingTime calculation.

This commit is contained in:
Sagar
2025-04-07 20:30:08 +05:30
committed by Cody Henthorne
parent 05701fde00
commit e8ff5b19f9

View File

@@ -104,10 +104,9 @@ class MediaPreviewPlayerControlView @JvmOverloads constructor(
val currentSeconds: Long = currentPosition.inWholeSeconds % 60 val currentSeconds: Long = currentPosition.inWholeSeconds % 60
val videoDuration: Duration = finalPlayer.duration.milliseconds val videoDuration: Duration = finalPlayer.duration.milliseconds
currentPositionLabel.text = "${currentMinutes.toString().padStart(2, '0')}:${currentSeconds.toString().padStart(2, '0')}" currentPositionLabel.text = "${currentMinutes.toString().padStart(2, '0')}:${currentSeconds.toString().padStart(2, '0')}"
val totalMinutes = videoDuration.inWholeMinutes val remainingDuration: Duration = videoDuration - currentPosition
val remainingMinutes: Long = totalMinutes - currentMinutes val remainingMinutes: Long = remainingDuration.inWholeMinutes
val totalSeconds = videoDuration.inWholeSeconds % 60 val remainingSeconds: Long = remainingDuration.inWholeSeconds % 60
val remainingSeconds: Long = totalSeconds - currentSeconds
remainingDurationLabel.text = "${remainingMinutes.toString().padStart(2, '0')}:${remainingSeconds.toString().padStart(2, '0')}" remainingDurationLabel.text = "${remainingMinutes.toString().padStart(2, '0')}:${remainingSeconds.toString().padStart(2, '0')}"
} }