Skip to content

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

Notifications You must be signed in to change notification settings

addpipe/simple-vmsg-demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 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-vmsg-demo/

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