RecordRTC: JavaScript library for audio, video, screen, and canvas recording
A fun observation: neither regular WebRTC nor this library will work with Safari on iOS for audio recording, unless your site is behind https.