paused property

  1. @override
bool paused
override

Implementation

@override
bool get paused => _paused;
  1. @override
void paused=(bool value)
override

Implementation

@override
set paused(bool value) {
  if (_paused == value) {
    // nothing has changed
  } else if (_audioElement == null || _stopped) {
    // we can't pause/resume the audio playback.
    _paused = _stopped || value;
  } else if (value) {
    _position = position;
    _paused = true;
    _audioElement!.pause();
    _stopCompleteTimer();
  } else {
    _paused = false;
    _audioElement!.currentTime = _startTime + _position;
    _audioElement!.play();
    _startCompleteTimer(_duration - _position);
  }
}