package js.html.audio
extends EventTarget
extended by OfflineAudioContext
Available on jsAn
AudioContext
can be a target of events, therefore it implements theEventTarget
interface.Documentation AudioContext by Mozilla Contributors, licensed under CC-BY-SA 2.5.
See:
new (audioChannelType:AudioChannel)
new ()
Throws:
null |
DOMError |
---|
read only currentTime:Float
Returns a double representing an ever-increasing hardware time in seconds used for scheduling. It starts at 0
.
read only destination:AudioDestinationNode
Returns an AudioDestinationNode
representing the final destination of all audio in the context. It can be thought of as the audio-rendering device.
read only listener:AudioListener
Returns the AudioListener
object, used for 3D spatialization.
onstatechange:Function
An event handler that runs when an event of type statechange
has fired. This occurs when the AudioContext
's state changes, due to the calling of one of the state change methods (AudioContext.suspend
, AudioContext.resume
, or AudioContext.close
).
read only sampleRate:Float
Returns a float representing the sample rate (in samples per second) used by all nodes in this context. The sample-rate of an AudioContext
cannot be changed.
read only state:AudioContextState
Returns the current state of the AudioContext
.
close ():Promise<Void>
Throws:
null |
DOMError |
---|
createAnalyser ():AnalyserNode
Throws:
null |
DOMError |
---|
createBiquadFilter ():BiquadFilterNode
Throws:
null |
DOMError |
---|
createBuffer (numberOfChannels:Int, length:Int, sampleRate:Float):AudioBuffer
Throws:
null |
DOMError |
---|
createBufferSource ():AudioBufferSourceNode
Throws:
null |
DOMError |
---|
createChannelMerger (numberOfInputs:Int = 6):ChannelMergerNode
Throws:
null |
DOMError |
---|
createChannelSplitter (numberOfOutputs:Int = 6):ChannelSplitterNode
Throws:
null |
DOMError |
---|
createConvolver ():ConvolverNode
Throws:
null |
DOMError |
---|
createDelay (maxDelayTime:Float = 1.0):DelayNode
Throws:
null |
DOMError |
---|
createDynamicsCompressor ():DynamicsCompressorNode
Throws:
null |
DOMError |
---|
createGain ():GainNode
Throws:
null |
DOMError |
---|
createMediaElementSource (mediaElement:MediaElement):MediaElementAudioSourceNode
Throws:
null |
DOMError |
---|
createMediaStreamDestination ():MediaStreamAudioDestinationNode
Throws:
null |
DOMError |
---|
createMediaStreamSource (mediaStream:MediaStream):MediaStreamAudioSourceNode
Throws:
null |
DOMError |
---|
createOscillator ():OscillatorNode
Throws:
null |
DOMError |
---|
createPanner ():PannerNode
Throws:
null |
DOMError |
---|
createPeriodicWave (real:Float32Array, imag:Float32Array):PeriodicWave
Throws:
null |
DOMError |
---|
createScriptProcessor (bufferSize:Int = 0, numberOfInputChannels:Int = 2, numberOfOutputChannels:Int = 2):ScriptProcessorNode
Throws:
null |
DOMError |
---|
createStereoPanner ():StereoPannerNode
Throws:
null |
DOMError |
---|
createWaveShaper ():WaveShaperNode
Throws:
null |
DOMError |
---|
decodeAudioData (audioData:ArrayBuffer, ?successCallback:AudioBuffer ‑> Void, ?errorCallback:Void ‑> Void):Promise<AudioBuffer>
Throws:
null |
DOMError |
---|
resume ():Promise<Void>
Throws:
null |
DOMError |
---|
suspend ():Promise<Void>
Throws:
null |
DOMError |
---|
© 2005–2016 Haxe Foundation
Licensed under a MIT license.
http://api.haxe.org/js/html/audio/AudioContext.html