MediaStreamRecorder.js Demos
It is open-sourced here:
https://github.com/streamproc/MediaStreamRecorder
Audio Recording
Video Recording
MultiStreamRecorder
Gif Recording