AudioC JavaScript Library.
amrnb.js Ported opencore-amr-0.1.6.tar.gz using emscripten tool.
Build:
- npm run build
- cd build
- sh build.sh
Usage:
AudioC(): Pure front-end decoding and playback of audio without server support. The mainstream audio file formats supported by default include MP3, WAV, OGG, and AMR. Different browsers offer varying levels of support for these four formats, with MP3 providing the best compatibility.- Usage:
var audio = new AudioC(); audio.loadBlob(blob); // return Promise audio.loadUrl(url); // return Promise var totalTime = audio.getTotalTime(); var currentTime = audio.getCurrentTime(); audio.setGainValue(value); // 0 ~ 1.5 audio.setPlaybackRate(pr); // 0.5 1 1.5 2 audio.isPaused(); audio.play(); audio.pause(); audio.skip(offset); audio.onEnded(callback);
- Usage: