Options
All
  • Public
  • Public/Protected
  • All
Menu

Provides support for playing sounds using the Web Audio API.

const audio = new WebAudio('assets/sounds/theme.ogg')

if (!audio.hasWebAudio) {
// Do something else for sounds.
}

audio.master.value = .3 // Low volume
audio.play()

Hierarchy

  • WebAudio

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

Properties

hasWebAudio

hasWebAudio: boolean = !!((window as any).AudioContext || (window as any).webkitAudioContext)

Whether or not WebAudio is supported.

Accessors

ctx

  • get ctx(): AudioContext

master

  • get master(): GainNode

music

  • get music(): GainNode

sfx

  • get sfx(): GainNode

Methods

fadeOut

  • fadeOut(): void

mute

  • mute(): void

play

  • play(): void

stop

  • stop(): void