play method

Future<SoundHandle?> play(
  1. AudioSource source, {
  2. double volume = 1.0,
  3. double pan = 0.0,
  4. bool paused = false,
  5. bool looping = false,
})

Play a loaded audio source.

Implementation

Future<SoundHandle?> play(
  AudioSource source, {
  double volume = 1.0,
  double pan = 0.0,
  bool paused = false,
  bool looping = false,
}) async {
  if (!_isInitialized) return null;
  try {
    final handle = await _soloud.play(
      source,
      volume: volume,
      pan: pan,
      paused: paused,
      looping: looping,
    );
    return handle;
  } catch (e, st) {
    NeomErrorLogger.recordError(e, st, module: 'neom_sound', operation: 'play');
    return null;
  }
}