seek method
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);
}