once method

Future<void> once(
  1. AudioSource sound
)

Plays the provided sound once.

Implementation

Future<void> once(AudioSource sound) async {
  Log.debug('once($sound)', '$runtimeType');

  ensureInitialized();

  if (PlatformUtils.isWeb) {
    final String url = sound.direct;

    if (url.isNotEmpty) {
      await (WebUtils.play('$url?${Pubspec.ref}')).listen((_) {}).asFuture();
    }
  } else {
    await _jaPlayer?.setAudioSource(sound.source);
    await _jaPlayer?.play();
  }
}