minimp3-wasm
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

minimp3-wasm

A demo of compiling minimp3 to WebAssembly without Emscripten.

Usage

import { createDecoder } from './dist/minimp3-wasm.js';

const mp3Data = /* Some Uint8Array */;
const decoder = await createDecoder(mp3Data, './dist/decoder.opt.wasm');

decoder.seek(/*position_in_secounds=*/30);
const results = decoder.decode(/*duration_in_seconds=*/10);
// => { pcm: Int16Array(...), ... }

Building

Prerequisites:

$ make
$ npm install
$ npm run build

The decoder wasm and its bindings will be generated under dist/ directory.

Readme

Keywords

none

Package Sidebar

Install

npm i minimp3-wasm

Weekly Downloads

4

Version

0.1.0

License

Apache-2.0

Unpacked Size

37.2 kB

Total Files

6

Last publish

Collaborators

  • bashik7