GeoXpWebAudio is a plugin for GeoXpCore to manage audio content on web browsers

Constructors

Methods

  • Checks if any sound is playing

    Parameters

    • overlap: boolean = false

      [overlap = false] if true, excludes overlapping audios

    Returns boolean

    Sound is playing

  • Loads spot content

    Parameters

    • spotId: string

      reference spot id

    • autoPlay: boolean = false

      [autoPlay = false] play sound as soon as it loads

    • volume: number = 1

      [volume = 1] playback volume from 0 to 1

    • OptionalfadeIn: number

      [fadeIn = null] fade in time [ms]

    Returns void

  • Event wrapper off

    Type Parameters

    • K

    Parameters

    • eventName: Key<K, GeoXpWebAudioEvent>

      'playing' | 'stopped' | 'ended' | 'ready'

    • listener: Listener<K, GeoXpWebAudioEvent>

      event listener

    Returns void

  • Event wrapper on

    Type Parameters

    • K

    Parameters

    • eventName: Key<K, GeoXpWebAudioEvent>

      'playing' | 'stopped' | 'ended' | 'ready'

    • listener: Listener<K, GeoXpWebAudioEvent>

      event listener

    Returns void

  • Event wrapper once

    Type Parameters

    • K

    Parameters

    • eventName: Key<K, GeoXpWebAudioEvent>

      'playing' | 'stopped' | 'ended' | 'ready'

    • listener: Listener<K, GeoXpWebAudioEvent>

      event listener

    Returns void

  • Plays spot content if loaded, else load() then play().

    Parameters

    • spotId: string

      reference spot id

    • volume: number = 1

      [volume = 1] playback volume from 0 to 1

    • OptionalfadeIn: number

      [fadeIn = null] fade in time [ms]

    Returns void

  • Plays system sound

    Parameters

    • url: string

      url of sound to play

    • OptionalforceHtml5: boolean

      force use html5 audio

    Returns void

  • Mutes all sounds

    Parameters

    • muted: boolean

      Mute or unmute

    Returns void

  • Sets the volume for all audios

    Parameters

    • volume: number

      Set volume 0 to 1

    Returns void

  • Plays silence

    Returns void

  • Stops specific spot content

    Parameters

    • spotId: string

      reference spot id

    • OptionalfadeOut: number

      [fadeOut = null] fade out time [ms]

    Returns void

  • Stops all sounds imediately

    Returns void

  • Plays test sound

    Returns void

  • Clears instance sounds and buffer

    Returns void

  • Unlocks web audio

    Returns void