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