This is a directive for angular (based on videojs-record project). It's a directive to create a video element to record a video/audio, video, audio, animated gif, or a simple photo, using the browser (NO FLASH) with builtin camera and mic. It requires, angular, video.js, recordRTC.
$ bower install angular angular-multiStreamRecorder --save
check the demo