web-audio-api-shim
shim for legacy Web Audio API
Specification
Installation
npm:
npm install @mohayonao/web-audio-api-shim
You can choose two versions that are named full
or light
.
The light
version installs easy polyfills only.
// install full version
require("@mohayonao/web-audio-api-shim");
// install light version
require("@mohayonao/web-audio-api-shim/light");
downloads:
- web-audio-api-shim.js
- web-audio-api-shim.min.js
- web-audio-api-shim-light.js
- web-audio-api-shim-light.min.js
Implemented
AnalyserNode#getFloatTimeDomainData
AudioBuffer#copyFromChannel
AudioBuffer#copyToChannel
AudioContext#createStereoPanner
AudioContext#decodeAudioData
OfflineAudioContext#startRendering
The below API are excluded in the light version.
AudioContext#close
AudioContext#resume
AudioContext#suspend
AudioNode#disconnect
Not Implemented
AudioContext#createAudioWorker
API Supports
Shim | Shim L | Chrome | Opera | Firefox | Safari | |
---|---|---|---|---|---|---|
getFloatTimeDomainData | ||||||
copyFromChannel | ||||||
copyToChannel | ||||||
createAudioWorker | ||||||
createStereoPanner | ||||||
decodeAudioData | ||||||
close | ||||||
suspend | ||||||
resume | ||||||
startRendering | ||||||
disconnect |
Online test suites
License
- MIT