setVolume method

Future<void> setVolume(
  1. double volume, {
  2. bool syncWithSystem = true,
})

Implementation

Future<void> setVolume(double volume, {bool syncWithSystem = true}) async {
  if (volume > 0.001) {
    _lastNonZeroVolume = volume;
    if (globalMute.value) globalMute.value = false;
  } else {
    globalMute.value = true;
  }

  if (syncWithSystem) {
    await _playerService.setVolume(volume);
  }
  _applyVolumeState();
}