position property

Duration position

The current playback position.

Implementation

Duration get position {
  if (playing && processingState == AudioProcessingState.ready) {
    return Duration(
      milliseconds: (updatePosition.inMilliseconds +
              speed *
                  (clock.now().millisecondsSinceEpoch -
                      updateTime.millisecondsSinceEpoch))
          .toInt(),
    );
  } else {
    return updatePosition;
  }
}