seekTo method
Implementation
Future<void> seekTo(int msec) async {
await _nativeSetup.future;
if (msec < 0) {
FLog.e("$this invoke seekTo invalid msec:$msec");
return Future.error(
ArgumentError.value(msec, "speed must be not null and >= 0"),
);
} else if (!isPlayable()) {
FLog.e("$this invoke seekTo invalid state:$state");
return Future.error(StateError("Non playable state $state"));
} else {
FLog.i("$this invoke seekTo msec:$msec");
if (state == FState.paused && _explicitPausePosition != null) {
_explicitPausePosition = Duration(milliseconds: msec);
}
_seeking = true;
await _channel.invokeMethod("seekTo", <String, dynamic>{"msec": msec});
}
}