volume property

double volume

Implementation

double get volume {
  assert(_playerHandle != nullptr, 'player already disposed.');
  final volume = _bindings.lychee_player_get_volume(_playerHandle);
  return (volume / 100).clamp(0.0, 1.0);
}
void volume=(double value)

Implementation

set volume(double value) {
  assert(_playerHandle != nullptr, 'player already disposed.');
  assert(value >= 0 && value <= 1, 'volume should in [0, 1]');
  _bindings.lychee_player_set_volume(_playerHandle, (value * 100).ceil());
}