progressToTime static method
Convert progress percentage to time
Parameters:
- progress: Progress percentage (0.0 to 1.0)
- startTime: Recording start time in milliseconds
- endTime: Recording end time in milliseconds
Returns corresponding time in milliseconds
Implementation
static int progressToTime({
required double progress,
required int startTime,
required int endTime,
}) {
if (progress <= 0.0) return startTime;
if (progress >= 1.0) return endTime;
final totalDuration = endTime - startTime;
return startTime + (totalDuration * progress).round();
}