setVolume method
Implementation
@override
Future<bool> setVolume(int volume, [String? player]) async {
// Validate volume range
if (volume < 0 || volume > 100) {
debugPrint('Volume must be between 0 and 100');
throw InvalidVolumeException(volume);
}
final volumeDecimal = volume / 100;
final args = player != null
? ['--player=$player', 'volume', volumeDecimal.toString()]
: ['volume', volumeDecimal.toString()];
return _executor.executeCommandWithArgs(args);
}