Skip to content

onemightyroar/angular-camera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Angular Camera Directive

An Angular directive for easily taking pictures from your webcam.

ngCamera in action

Getting started

  1. Install via Bower using bower install angular-camera
  2. Load the omr.directives module in your application: angular.module('app', ['omr.directives']);

Using ngCamera

<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>

Options

  • type string Type of media the capture (photo, video, gif). Photo is currently the only one supported
  • enabled boolean Enables or disables the stream by turning on/off webcam access
  • width integer Width in pixels for the video feed
  • height integer Height in pixels for the video feed
  • countdown integer Countdown time in seconds. Zero is replaced with capture-message text.
  • ng-model object Scope variable to data-bind resulting Base64-encoded image
  • overlay-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 parameter
  • capture-message string Optional. Text to show during countdown instead of "0"

Built by Zach Dunn from work on the Robin Platform