Package org.teavm.jso.webaudio
Class AudioContext
java.lang.Object
org.teavm.jso.webaudio.AudioContext
- All Implemented Interfaces:
EventTarget
,org.teavm.jso.JSObject
- Direct Known Subclasses:
OfflineAudioContext
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addEventListener
(String type, EventListener<?> listener) void
addEventListener
(String type, EventListener<?> listener, boolean useCapture) void
close()
static AudioContext
create()
Deprecated.createBuffer
(int numberOfChannels, int length, float sampleRate) createChannelMerger
(int numberOfInputs) createChannelSplitter
(int numberOfOutputs) createDelay
(double maxDelayTime) createIIRFilter
(Float32Array feedforward, Float32Array feedback) createMediaElementSource
(HTMLMediaElement mediaElement) createMediaStreamSource
(MediaStream mediaStream) createPeriodicWave
(float[] real, float[] image) createPeriodicWave
(float[] real, float[] image, PeriodicWaveConstraints constraints) createPeriodicWave
(Float32Array real, Float32Array image) createPeriodicWave
(Float32Array real, Float32Array image, PeriodicWaveConstraints constraints) createScriptProcessor
(int bufferSize) createScriptProcessor
(int bufferSize, int numberOfInputChannels) createScriptProcessor
(int bufferSize, int numberOfInputChannels, int numberOfOutputChannels) decodeAudioData
(ArrayBuffer audioData) decodeAudioData
(ArrayBuffer audioData, DecodeSuccessCallback successCallback) decodeAudioData
(ArrayBuffer audioData, DecodeSuccessCallback successCallback, DecodeErrorCallback errorCallback) boolean
dispatchEvent
(Event evt) double
float
getState()
final Registration
onStateChange
(EventListener<MediaEvent> listener) void
removeEventListener
(String type, EventListener<?> listener) void
removeEventListener
(String type, EventListener<?> listener, boolean useCapture) void
resume()
void
setOnStateChange
(EventListener<MediaEvent> listener) void
suspend()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.teavm.jso.dom.events.EventTarget
onEvent, onEvent
Methods 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 float getSampleRate() -
getCurrentTime
public double getCurrentTime() -
getListener
-
getState
-
setOnStateChange
-
getOnStateChange
-
onStateChange
-
suspend
public void suspend() -
resume
public void resume() -
close
public void close() -
createBuffer
-
decodeAudioData
public AudioBuffer decodeAudioData(ArrayBuffer audioData, DecodeSuccessCallback successCallback, DecodeErrorCallback errorCallback) -
decodeAudioData
-
decodeAudioData
-
createBufferSource
-
createMediaElementSource
-
createMediaStreamSource
-
createMediaStreamDestination
-
createAudioWorker
-
createScriptProcessor
public ScriptProcessorNode createScriptProcessor(int bufferSize, int numberOfInputChannels, int numberOfOutputChannels) -
createScriptProcessor
-
createScriptProcessor
-
createScriptProcessor
-
createAnalyser
-
createGain
-
createDelay
-
createDelay
-
createBiquadFilter
-
createIIRFilter
-
createWaveShaper
-
createPanner
-
createStereoPanner
-
createConvolver
-
createChannelSplitter
-
createChannelSplitter
-
createChannelMerger
-
createChannelMerger
-
createDynamicsCompressor
-
createOscillator
-
createPeriodicWave
public PeriodicWave createPeriodicWave(Float32Array real, Float32Array image, PeriodicWaveConstraints constraints) -
createPeriodicWave
public PeriodicWave createPeriodicWave(float[] real, float[] image, PeriodicWaveConstraints constraints) -
createPeriodicWave
-
createPeriodicWave
-
create
Deprecated. -
addEventListener
- Specified by:
addEventListener
in interfaceEventTarget
-
addEventListener
- Specified by:
addEventListener
in interfaceEventTarget
-
removeEventListener
- Specified by:
removeEventListener
in interfaceEventTarget
-
removeEventListener
- Specified by:
removeEventListener
in interfaceEventTarget
-
dispatchEvent
- Specified by:
dispatchEvent
in interfaceEventTarget
-