alexthewilde / simple-vmsg-demo

A plain HTML/JS demo that uses vmsg (a modern WebAssembly version of LAME) to record and encode mp3 audio in the browser

Home Page:https://addpipe.com/blog/recording-mp3-audio-in-html5-using-vmsg-a-webassembly-library-based-on-lame/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Plain HTML/JS audio recording demo using vmsg

A simple HTML5/JS demo that uses vmsg to record mp3 audio in the browser. Works on both mobile - including Safari 11 - and desktop.

As opposed to earlier JavaScript mp3 encoding solutions, vmsg uses a faster WebAssembly version of the latest LAME mp3 encoder ([3.100 (https://svn.code.sf.net/p/lame/svn/trunk/lame/doc/html/history.html) from october 2017).

All the vmsg demos are React based so I thought I'd do a plain HTML/JS one. I've taken great care to make the demo as easy to use on mobile and desktop.

Live demo: https://addpipe.com/simple-recorderjs-demo/

Blog post: https://addpipe.com/blog/recording-mp3-audio-in-html5-using-vmsg-a-webassembly-library-based-on-lame/

About

A plain HTML/JS demo that uses vmsg (a modern WebAssembly version of LAME) to record and encode mp3 audio in the browser

https://addpipe.com/blog/recording-mp3-audio-in-html5-using-vmsg-a-webassembly-library-based-on-lame/


Languages

Language:JavaScript 78.9%Language:CSS 10.7%Language:HTML 10.4%