playSound function
Future
playSound(
- String sound,
- AudioPlayer player,
- SharedPreferences preferences
)
Implementation
Future playSound(
String sound, AudioPlayer player, SharedPreferences preferences) async {
if (sound != "" && sound != "none") {
logger.d('Playing sound $sound');
try {
await player.setVolume((preferences.getDouble('volume') ?? 80) / 100);
await player.play(AssetSource("audio/$sound.mp3"));
} catch (e) {
logger.e('Error playing sound $sound: $e');
}
} else {
logger.d('Sound not set, skipping sound effect');
}
}