currentTime property

double? currentTime

Implementation

double? get currentTime {
  if (_isIdle || _isCurrentTimePending) return null;
  return _currentTime;
}
void currentTime=(double? newTime)

Implementation

set currentTime(double? newTime) {
  if (newTime == null) return;

  if (!_isPaused && _startTime != null) {
    _startTime = _timeline!.currentTime! - newTime / _playbackRate;
  }

  _isCurrentTimePending = false;
  if (_currentTime == newTime) return;

  if (_isIdle) {
    _isIdle = false;
    _isPaused = true;
  }
  _tickCurrentTime(newTime, true);
}