NOTE:
- All supported properties of web audio are listed here.
- All passed wpt test are list in wpt_test folder.
All Support
| Feature | Support State |
|---|---|
| constructor | ✅ |
| baseLatency | ❌ |
| outputLatency | ❌ |
| sinkId | ❌ |
| renderCapacity | ❌ |
| onsinkchange | ❌ |
| onerror | ❌ |
| getOutputTimestamp() | ❌ |
| resume() | ❌ |
| suspend() | ❌ |
| close() | ❌ |
| setSinkId((DOMString or AudioSinkOptions) sinkId) | ❌ |
| createMediaElementSource(HTMLMediaElement mediaElement) | ❌ |
| createMediaStreamSource(MediaStream mediaStream) | ❌ |
| createMediaStreamTrackSource(MediaStreamTrack mediaStreamTrack) | ❌ |
| createMediaStreamDestination() | ❌ |
Part Support
Pass All Test
| Feature | Support State |
|---|---|
| connect (destinationNode) | ✅ |
| connect (destinationNode, output, input) | ❌ |
| connect (destinationParam, output) | ❌ |
| disconnect () | ✅ |
| disconnect (output) | ❌ |
| disconnect (destinationNode) | ❌ |
| disconnect (destinationNode, output) | ❌ |
| disconnect (destinationNode, output, input) | ❌ |
| disconnect (destinationParam) | ❌ |
| disconnect (destinationParam, output) | ❌ |
| context | ✅ |
| numberOfInputs | ✅ |
| numberOfOutputs | ✅ |
| channelCount | ✅ (read only) |
| channelCountMode | ✅ (read only) |
| channelInterpretation | ✅ (read only) |
| Feature | Support State |
|---|---|
| value | ✅ |
| automationRate | ✅ (read only) (k-rate only) |
| defaultValue | ✅ |
| minValue | ✅ |
| maxValue | ❌ |
| setValueAtTime (value, startTime) | ❌ |
| linearRampToValueAtTime (value, endTime) | ❌ |
| exponentialRampToValueAtTime (value, endTime) | ❌ |
| setTargetAtTime (target, startTime, timeConstant) | ❌ |
| setValueCurveAtTime (values, startTime, duration) | ❌ |
| cancelScheduledValues (cancelTime) | ❌ |
| cancelAndHoldAtTime (cancelTime) | ❌ |
| Feature | Support State |
|---|---|
| onended | ❌ |
| start(when) | ✅ |
| stop(when) | ✅ |
| Feature | Support State |
|---|---|
| destination | ✅ |
| sampleRate | ✅ |
| currentTime | ✅ |
| listener | ❌ |
| state | ❌ |
| renderQuantumSize | ❌ |
| audioWorklet | ❌ |
| onstatechange | ❌ |
| createAnalyser () | ❌ |
| createBiquadFilter () | ❌ |
| createBuffer (numberOfChannels, length, sampleRate) | ✅ |
| createBufferSource () | ✅ |
| createChannelMerger (numberOfInputs) | ❌ |
| createChannelSplitter ( numberOfOutputs) | ❌ |
| createConstantSource () | ❌ |
| createConvolver () | ❌ |
| createDelay (maxDelayTime) | ✅ |
| createDynamicsCompressor () | ❌ |
| createGain () | ✅ |
| createIIRFilter (feedforward, feedback) | ❌ |
| createOscillator () | ✅ |
| createPanner () | ❌ |
| createPeriodicWave (real, imag, constraints) | ❌ |
| createScriptProcessor( bufferSize, numberOfInputChannels, numberOfOutputChannels) | ❌ |
| createStereoPanner () | ❌ |
| createWaveShaper () | ❌ |
| decodeAudioData ( audioData, successCallback, errorCallback) | ❌ |
| Feature | Support State |
|---|---|
| constructor (type, eventInitDict) | ❌ |
| readonly attribute AudioBuffer renderedBuffer | ✅ |
| Feature | Support State |
|---|---|
| constructor(contextOptions) | ✅ |
| constructor(numberOfChannels, length, sampleRate) | ✅ |
| startRendering() | ✅ |
| resume() | ❌ |
| suspend(double suspendTime) | ❌ |
| length | ✅ |
| oncomplete | ❌ |
| Feature | Support State |
|---|---|
| constructor (context, optional OscillatorOptions options = {}) | ✅ |
| type | ✅ |
| frequency | ✅ |
| detune | ✅ |
| setPeriodicWave (PeriodicWave periodicWave) | ❌ |
All Support
All Support
| Wpt Test | Test State | Description |
|---|---|---|
| ctor-gain.html | ||
| gain-basic.html | ||
| gain.html | ||
| no-dezippering.html | Not implement ConstantSourceNode, ChannelMergerNode |
All Support