loadAndPlayUint8List method
Prepares sound for playing and plays immediately after loading
Loads sound data, buffers it for future playing and starts playing immediately when loaded.
Returns soundId for future use in play (soundId > -1) or -1
when sound file failed to load
See also:
- loadUint8List, which allows for precaching the sound data
web
priority
and repeat
are ignored. The sound is played only once.
Implementation
Future<int> loadAndPlayUint8List(Uint8List rawSound,
{int priority = _DEFAULT_SOUND_PRIORITY,
int repeat = 0,
double rate = 1.0}) async {
assert(!_disposed, "Soundpool instance was already disposed");
int soundId = await loadUint8List(rawSound, priority: priority);
if (soundId > -1) {
play(soundId, repeat: repeat, rate: rate);
}
return soundId;
}