A Flutter plugin for playing sound effects with a simple API and the lowest possible latency.
Initialize the plugin, before using any of the other methods:
import 'package:sound_effect/sound_effect.dart';
void main() async {
final _soundEffect = SoundEffect();
await _soundEffect.initialize();
}Load a sound effect, using a unique identifier and the path to the sound file:
Future<void> loadSound(String soundId) async {
await _soundEffect.load(soundId, 'assets/sound_effect.mp3');
}Play the sound effect:
Future<void> playSound(String soundId) async {
await _soundEffect.play(soundId);
}You can also play the sound effect with a custom volume:
_soundEffect.play('effect', volume: 0.5);Release the loaded sounds when they are no longer needed:
_soundEffect.release();