Skip to content

Interface: AudioInstance<T> ​

Defined in: packages/core/src/audio/audio-pool.ts:20

Runtime bookkeeping for a playing audio instance used by AudioSystem.

Type Parameters ​

T ​

T extends AmbientAudio | PositionalAudio

Properties ​

audio ​

audio: T

Defined in: packages/core/src/audio/audio-pool.ts:21


fadeDuration? ​

optional fadeDuration: number

Defined in: packages/core/src/audio/audio-pool.ts:25


fadeStartTime? ​

optional fadeStartTime: number

Defined in: packages/core/src/audio/audio-pool.ts:23


fadeStartVolume? ​

optional fadeStartVolume: number

Defined in: packages/core/src/audio/audio-pool.ts:24


isFadingIn? ​

optional isFadingIn: boolean

Defined in: packages/core/src/audio/audio-pool.ts:27


isFadingOut? ​

optional isFadingOut: boolean

Defined in: packages/core/src/audio/audio-pool.ts:26


onendedTimeout? ​

optional onendedTimeout: Timeout

Defined in: packages/core/src/audio/audio-pool.ts:35

Pending timer used to attach the onended handler when audio.source is not ready immediately. Tracked so it can be cancelled when the instance is released — otherwise a late callback could clobber the onended of a pooled audio node that has since been reacquired for a different sound.


pausedBySessionEnd? ​

optional pausedBySessionEnd: boolean

Defined in: packages/core/src/audio/audio-pool.ts:28


startTime ​

startTime: number

Defined in: packages/core/src/audio/audio-pool.ts:22

Privacy | Terms