seekTo method

bool seekTo(
  1. int position
)

Seek to a specific position.

position: The position to seek to in milliseconds.

Implementation

bool seekTo(int position) {
  if (!disposed && id.value != null) {
    if (mediaInfo.value == null) {
      if (loading.value) {
        _position = position;
        return true;
      }
    } else if (mediaInfo.value!.duration > 0) {
      if (position < 0) {
        position = 0;
      } else if (position > mediaInfo.value!.duration) {
        position = mediaInfo.value!.duration;
      }
      _methodChannel.invokeMethod('seekTo', {
        'id': id.value,
        'value': position,
      });
      loading.value = true;
      _seeking = true;
      return true;
    }
  }
  return false;
}