setProgress method
Implementation
Future<void> setProgress(double progress) async {
if (_verify(null) == false) {
BLLogger.info(
"setProgress(double progress) invalid ,current BlVideoPlayerState is:$_state");
return Future.value();
}
progress = progress > 1.0 ? 1.0 : progress;
int durationMicroseconds = (_duration ?? Duration.zero).inMicroseconds;
int positionMicroseconds = (durationMicroseconds * progress).toInt();
Duration position = Duration(microseconds: positionMicroseconds);
return seekTo(position);
}