Package org.teavm.jso.webaudio
Class AudioContext
java.lang.Object
org.teavm.jso.webaudio.AudioContext
- All Implemented Interfaces:
JSObject
- Direct Known Subclasses:
OfflineAudioContext
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract void
close()
static AudioContext
create()
abstract AnalyserNode
abstract AudioWorker
abstract BiquadFilterNode
abstract AudioBuffer
createBuffer(int numberOfChannels, int length, float sampleRate)
abstract AudioBufferSourceNode
abstract ChannelMergerNode
abstract ChannelMergerNode
createChannelMerger(int numberOfInputs)
abstract ChannelSplitterNode
abstract ChannelSplitterNode
createChannelSplitter(int numberOfOutputs)
abstract ConvolverNode
abstract DelayNode
abstract DelayNode
createDelay(double maxDelayTime)
abstract DynamicsCompressorNode
abstract GainNode
abstract IIRFilterNode
createIIRFilter(Float32Array feedforward, Float32Array feedback)
abstract MediaElementAudioSourceNode
createMediaElementSource(HTMLMediaElement mediaElement)
abstract MediaStreamAudioDestinationNode
abstract MediaStreamAudioSourceNode
createMediaStreamSource(MediaStream mediaStream)
abstract OscillatorNode
abstract PannerNode
abstract PeriodicWave
createPeriodicWave(float[] real, float[] image)
abstract PeriodicWave
createPeriodicWave(float[] real, float[] image, PeriodicWaveConstraints constraints)
abstract PeriodicWave
createPeriodicWave(Float32Array real, Float32Array image)
abstract PeriodicWave
createPeriodicWave(Float32Array real, Float32Array image, PeriodicWaveConstraints constraints)
abstract ScriptProcessorNode
abstract ScriptProcessorNode
createScriptProcessor(int bufferSize)
abstract ScriptProcessorNode
createScriptProcessor(int bufferSize, int numberOfInputChannels)
abstract ScriptProcessorNode
createScriptProcessor(int bufferSize, int numberOfInputChannels, int numberOfOutputChannels)
abstract StereoPannerNode
abstract WaveShaperNode
abstract AudioBuffer
decodeAudioData(ArrayBuffer audioData)
abstract AudioBuffer
decodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback)
abstract AudioBuffer
decodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback, DecodeErrorCallback errorCallback)
abstract double
abstract AudioDestinationNode
abstract AudioListener
abstract EventListener<MediaEvent>
abstract float
abstract String
getState()
abstract void
resume()
abstract void
setOnStateChange(EventListener<MediaEvent> listener)
abstract void
suspend()
-
Field Details
-
STATE_SUSPENDED
- See Also:
- Constant Field Values
-
STATE_RUNNING
- See Also:
- Constant Field Values
-
STATE_CLOSE
- See Also:
- Constant Field Values
-
-
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
public abstract MediaElementAudioSourceNode createMediaElementSource(HTMLMediaElement mediaElement) -
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
-