seek method

Future<void> seek(
  1. Duration position, {
  2. bool precise = true,
})

Implementation

Future<void> seek(Duration position, {bool precise = true}) async {
  final int? id = _playerId;
  if (id == null) return;
  final Duration clamped = position < Duration.zero ? Duration.zero : (value.duration > Duration.zero && position > value.duration ? value.duration : position);
  await UMediaChannel.call<void>(id, "seek", <String, Object?>{"positionMs": clamped.inMilliseconds, "precise": precise});
  _emit(value.copyWith(position: clamped));
  _updateCues(clamped);
}