Package org.teavm.jso.webaudio
Class AudioContext
java.lang.Object
org.teavm.jso.webaudio.AudioContext
- All Implemented Interfaces:
org.teavm.jso.JSObject
- Direct Known Subclasses:
OfflineAudioContext
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidclose()static AudioContextcreate()abstract AnalyserNodeabstract AudioWorkerabstract BiquadFilterNodeabstract AudioBuffercreateBuffer(int numberOfChannels, int length, float sampleRate) abstract AudioBufferSourceNodeabstract ChannelMergerNodeabstract ChannelMergerNodecreateChannelMerger(int numberOfInputs) abstract ChannelSplitterNodeabstract ChannelSplitterNodecreateChannelSplitter(int numberOfOutputs) abstract ConvolverNodeabstract DelayNodeabstract DelayNodecreateDelay(double maxDelayTime) abstract DynamicsCompressorNodeabstract GainNodeabstract IIRFilterNodecreateIIRFilter(Float32Array feedforward, Float32Array feedback) abstract MediaElementAudioSourceNodecreateMediaElementSource(HTMLMediaElement mediaElement) abstract MediaStreamAudioDestinationNodeabstract MediaStreamAudioSourceNodecreateMediaStreamSource(MediaStream mediaStream) abstract OscillatorNodeabstract PannerNodeabstract PeriodicWavecreatePeriodicWave(float[] real, float[] image) abstract PeriodicWavecreatePeriodicWave(float[] real, float[] image, PeriodicWaveConstraints constraints) abstract PeriodicWavecreatePeriodicWave(Float32Array real, Float32Array image) abstract PeriodicWavecreatePeriodicWave(Float32Array real, Float32Array image, PeriodicWaveConstraints constraints) abstract ScriptProcessorNodeabstract ScriptProcessorNodecreateScriptProcessor(int bufferSize) abstract ScriptProcessorNodecreateScriptProcessor(int bufferSize, int numberOfInputChannels) abstract ScriptProcessorNodecreateScriptProcessor(int bufferSize, int numberOfInputChannels, int numberOfOutputChannels) abstract StereoPannerNodeabstract WaveShaperNodeabstract AudioBufferdecodeAudioData(ArrayBuffer audioData) abstract AudioBufferdecodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback) abstract AudioBufferdecodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback, DecodeErrorCallback errorCallback) abstract doubleabstract AudioDestinationNodeabstract AudioListenerabstract EventListener<MediaEvent> abstract floatabstract StringgetState()abstract voidresume()abstract voidsetOnStateChange(EventListener<MediaEvent> listener) abstract voidsuspend()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.teavm.jso.JSObject
cast
-
Field Details
-
STATE_SUSPENDED
- See Also:
-
STATE_RUNNING
- See Also:
-
STATE_CLOSE
- See Also:
-
-
Constructor Details
-
AudioContext
public AudioContext()
-
-
Method Details
-
getDestination
-
getSampleRate
public abstract float getSampleRate() -
getCurrentTime
public abstract double getCurrentTime() -
getListener
-
getState
-
setOnStateChange
-
getOnStateChange
-
suspend
public abstract void suspend() -
resume
public abstract void resume() -
close
public abstract void close() -
createBuffer
-
decodeAudioData
public abstract AudioBuffer decodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback, DecodeErrorCallback errorCallback) -
decodeAudioData
public abstract AudioBuffer decodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback) -
decodeAudioData
-
createBufferSource
-
createMediaElementSource
-
createMediaStreamSource
-
createMediaStreamDestination
-
createAudioWorker
-
createScriptProcessor
public abstract ScriptProcessorNode createScriptProcessor(int bufferSize, int numberOfInputChannels, int numberOfOutputChannels) -
createScriptProcessor
public abstract ScriptProcessorNode createScriptProcessor(int bufferSize, int numberOfInputChannels) -
createScriptProcessor
-
createScriptProcessor
-
createAnalyser
-
createGain
-
createDelay
-
createDelay
-
createBiquadFilter
-
createIIRFilter
-
createWaveShaper
-
createPanner
-
createStereoPanner
-
createConvolver
-
createChannelSplitter
-
createChannelSplitter
-
createChannelMerger
-
createChannelMerger
-
createDynamicsCompressor
-
createOscillator
-
createPeriodicWave
public abstract PeriodicWave createPeriodicWave(Float32Array real, Float32Array image, PeriodicWaveConstraints constraints) -
createPeriodicWave
public abstract PeriodicWave createPeriodicWave(float[] real, float[] image, PeriodicWaveConstraints constraints) -
createPeriodicWave
-
createPeriodicWave
-
create
-