2.2.2 • Published 10 months ago
audio-decode v2.2.2
audio-decode

Decode audio data from supported format to AudioBuffer.
Supported formats:
wav
mp3
ogg vorbis
flac
opus
alac
aac
m4a
qoa
import decodeAudio from 'audio-decode';
import buffer from 'audio-lena/mp3';
let audioBuffer = await decode(buffer);
buffer
type can be: ArrayBuffer, Uint8Array or Buffer.
Decoder's code is lazy: first run loads decoder's sources and compiles module before decoding.
To get more granular control over individual decoders, use decoders
:
import decode, {decoders} from 'audio-decode';
await decoders.mp3(); // load & compile decoder
const audioBuffer = await decoders.mp3(mp3buf); // decode
See also
- wasm-audio-decoders – best in class compact & fast WASM audio decoders.
- Web Audio Decoders – native decoders API, hope one day will be fixed or alternatively polyfilled.
- decodeAudioData – default in-browser decoding method.
- ffmpeg.wasm – ultimate encoding/decoding library (8.5Mb of code).
License
MIT • 🕉
2.2.1
10 months ago
2.2.2
10 months ago
2.2.0
2 years ago
2.1.4
2 years ago
2.1.6
2 years ago
2.1.5
2 years ago
2.1.7
2 years ago
2.1.2
2 years ago
2.1.3
2 years ago
2.1.1
2 years ago
2.0.2
2 years ago
2.1.0
2 years ago
2.0.1
2 years ago
2.0.0
2 years ago
1.4.0
7 years ago
1.3.1
8 years ago
1.3.0
8 years ago
1.2.6
8 years ago
1.2.5
8 years ago
1.2.4
8 years ago
1.2.3
8 years ago
1.2.2
8 years ago
1.2.1
9 years ago
1.2.0
9 years ago
1.1.0
9 years ago
1.0.3
9 years ago
1.0.2
9 years ago
1.0.1
9 years ago
1.0.0
9 years ago