initialize static method

void initialize(
  1. AudioStorage storage, [
  2. AudioContext? audioContext
])

Initialize

Creates the singleton and (optionally) applies an audioContext. Call this during app startup before any SFX is played.

Pooling is enabled by default; adjust pool size to taste.

Implementation

static void initialize(AudioStorage storage, [AudioContext? audioContext]) {
  instance = SfxChannel._(storage);
  if (audioContext != null) {
    instance.setAudioContext(audioContext);
  }
  instance.enablePooling(enabled: true, poolSizePerSound: 4);
}