Skip to content

AudioManager

Defined in: audio/src/AudioManager.ts:17

new AudioManager(sound, config?): AudioManager

Defined in: audio/src/AudioManager.ts:25

SoundLibrary

AudioConfig

AudioManager

get autoMuteOnBlur(): boolean

Defined in: audio/src/AudioManager.ts:230

Pause audio when the window loses focus or the tab is hidden. Default: true.

boolean

set autoMuteOnBlur(value): void

Defined in: audio/src/AudioManager.ts:234

boolean

void

_handleGesture(): void

Defined in: audio/src/AudioManager.ts:252

Internal

Called by AudioPlugin after a user gesture fires. Fires pending onUnlock listeners if the context has become running.

void


getChannelVolume(channel): number

Defined in: audio/src/AudioManager.ts:143

string

number


isUnlocked(): boolean

Defined in: audio/src/AudioManager.ts:197

Whether the underlying AudioContext is running (i.e. audio will play). Browsers suspend the context on page load until a user gesture; this is purely a browser-level capability check and is not affected by autoMuteOnBlur.

boolean


muteAll(): void

Defined in: audio/src/AudioManager.ts:179

void


muteChannel(channel): void

Defined in: audio/src/AudioManager.ts:147

string

void


offUnlock(cb): void

Defined in: audio/src/AudioManager.ts:224

Remove a listener registered with onUnlock.

() => void

void


onUnlock(cb): () => void

Defined in: audio/src/AudioManager.ts:207

Fires cb once when audio becomes playable. If already unlocked, fires synchronously. Returns a disposer that removes the pending listener (no-op once it has fired).

() => void

() => void


pauseChannel(channel): void

Defined in: audio/src/AudioManager.ts:163

string

void


play(alias, options?): SoundHandle

Defined in: audio/src/AudioManager.ts:47

string

AudioPlayOptions

SoundHandle


playOnce(alias, options?): SoundHandle

Defined in: audio/src/AudioManager.ts:89

Play a sound only if it isn’t already playing (via a prior playOnce call). Returns the existing handle if still playing, or a new one otherwise. Note: only deduplicates against handles created by playOnce, not play.

string

AudioPlayOptions

SoundHandle


playRandom(aliases, options?): SoundHandle

Defined in: audio/src/AudioManager.ts:109

string[]

AudioPlayOptions

SoundHandle


resumeChannel(channel): void

Defined in: audio/src/AudioManager.ts:171

string

void


setChannelVolume(channel, volume): void

Defined in: audio/src/AudioManager.ts:135

string

number

void


stop(handle): void

Defined in: audio/src/AudioManager.ts:117

SoundHandle

void


stopAll(): void

Defined in: audio/src/AudioManager.ts:129

void


stopChannel(channel): void

Defined in: audio/src/AudioManager.ts:121

string

void


unmuteAll(): void

Defined in: audio/src/AudioManager.ts:185

void


unmuteChannel(channel): void

Defined in: audio/src/AudioManager.ts:155

string

void