@audio/ decode-vorbis
Status calibrated
npm1.3.4licenseMIT
Decode Ogg Vorbis audio with libvorbis WASM
Overview
- Install
- Updated
- Family
- decode, 25 packages under it
- Tags
- read & write
Decode Ogg Vorbis audio with @wasm-audio-decoders/ogg-vorbis.
import decode, { decoder } from '@audio/decode-vorbis'
let { channelData, sampleRate } = await decode(oggBytes)
let dec = await decoder() // initialize WASM
let a = dec.decode(chunk1)
let b = dec.decode(chunk2)
let tail = dec.flush()
dec.free()
decoder() initializes asynchronously. decode() and flush() are synchronous.
decode() accepts consecutive complete Ogg files. For chunked input, flush() ends
the decoder.
Metadata
Read Vorbis comments and cover art without decoding audio:
import { parseMeta } from '@audio/decode-vorbis/meta'
let { meta, sampleRate } = parseMeta(oggBytes)
License
ॐ · MIT