文件名称:opus-stream-decoder:使用JavaScript和WebAssembly(Wasm)即时解码Ogg Opus音频块
文件大小:127KB
文件格式:ZIP
更新时间:2024-05-23 04:24:20
javascript stream webassembly wasm emscripten
OpusStreamDecoder是Emscripten JavaScript WebAssembly(Wasm)库,用于立即解码成块的Ogg Opus音频流(URL或文件),而无需等待完整的文件下载,复制或读取。 是用于解码的基础C库。 OpusStreamDecoder提供了轻量级JavaScript API,用于以接近本机的速度解码Opus音频流。 注意:此存储库是从派生的,以将OpusStreamDecoder分离为独立的Wasm解码器。 它将作为的git子模块集成回demo中。 用法 预编译的二进制文件和完整示例包含在dist/文件夹中。 OpusStreamDecoder API的设计非常简单,下面的伪代码说明了其完整用法: 如果使用前端构建系统,则可以通过require或import语法获取OpusStreamDecoder : const { OpusStreamDe
【文件预览】:
opus-stream-decoder-master
----.gitignore(22B)
----README.md(7KB)
----.gitmodules(239B)
----.gitattributes(142B)
----package.json(692B)
----dist()
--------opus-stream-decoder.js(21KB)
--------opus-stream-decoder.wasm(221KB)
--------test-opus-stream-decoder-esm.html(1KB)
--------test-opus-stream-decoder.html(1KB)
--------opus-stream-decoder.mjs(21KB)
--------test-opus-stream-decoder.js(2KB)
----src()
--------opusfile()
--------emscripten-pre.js(172B)
--------emscripten-post.js(6KB)
--------opus_chunkdecoder.c(4KB)
--------test-opus-stream-decoder-esm.html(1KB)
--------opus_chunkdecoder_test.c(6KB)
--------test-opus-stream-decoder.html(1KB)
--------opus()
--------opus_chunkdecoder.h(2KB)
--------ogg()
--------test-opus-stream-decoder.js(2KB)
----Makefile(6KB)