An Angular directive for easily taking pictures from your webcam.
- Install via Bower using
bower install angular-camera
- Load the
omr.directives
module in your application:angular.module('app', ['omr.directives']);
<ng-camera
type="photo"
enabled="true"
width="640"
height="480"
countdown="3"
ng-model="media"
overlay-src="http://example.com/photo-frame.png"
capture="callback(media)"
capture-message="Go!"></ng-camera>
type
string Type of media the capture (photo, video, gif). Photo is currently the only one supportedenabled
boolean Enables or disables the stream by turning on/off webcam accesswidth
integer Width in pixels for the video feedheight
integer Height in pixels for the video feedcountdown
integer Countdown time in seconds. Zero is replaced withcapture-message
text.ng-model
object Scope variable to data-bind resulting Base64-encoded imageoverlay-src
string Optional. Reference to image frame to overlay onto media. Automatically resizes to fit canvas.capture
function Callback for "Take Picture" button for use in parent scope. Passes Base64-encoded output as parametercapture-message
string Optional. Text to show during countdown instead of "0"
Built by Zach Dunn from work on the Robin Platform