Skip to content

useThrelteAudio

When invoking the hook useThrelteAudio and there’s no Threlte audio context yet, it will be created and returned, otherwise, the existing audio context will be returned. The components <AudioListener>, <Audio> and <PositionalAudio> will create an audio context if mounted.

const {
audioListeners, // Map<string, AudioListener>
getAudioListener, // (id?: string) => AudioListener | undefined
addAudioListener, // (listener: AudioListener, id?: string) => void
removeAudioListener // (id?: string) => void
} = useThrelteAudio()