setSpeed method

Future<void> setSpeed(
  1. double speed, {
  2. bool preservePitch = true,
})

Implementation

Future<void> setSpeed(double speed, {bool preservePitch = true}) async {
  final int? id = _playerId;
  if (id == null) return;
  final double clamped = speed.clamp(0.0625, 8).toDouble();
  await UMediaChannel.call<void>(id, "setSpeed", <String, Object?>{"speed": clamped, "preservePitch": preservePitch});
  _emit(value.copyWith(speed: clamped));
}