setGlobalTime method
Moves the playhead without touching the player (used while scrubbing).
Implementation
void setGlobalTime(Duration time) {
Duration newTime;
if (time < Duration.zero) {
newTime = Duration.zero;
} else if (time > totalDuration) {
newTime = totalDuration;
} else {
newTime = time;
}
if (_currentGlobalTime.value != newTime) {
_currentGlobalTime.value = newTime;
}
}