setVolume method

Future<void> setVolume(
  1. double volume
)

Implementation

Future<void> setVolume(double volume) async {
  final int? id = _playerId;
  if (id == null) return;
  final double clamped = volume.clamp(0, 2).toDouble();
  await UMediaChannel.call<void>(id, "setVolume", <String, Object?>{"volume": clamped});
  _emit(value.copyWith(volume: clamped, muted: clamped == 0));
}