Skip to content

jQuery wrapper for capturing web camera images written with ActionScript 3

License

Notifications You must be signed in to change notification settings

sshilko/jQuery-AS3-Webcam

Repository files navigation

/**
 * jQuery AS3 Webcam
 * Copyright (c) 2012, Sergey Shilko (sergey.shilko@gmail.com)
 * The MIT License (MIT)
 *
 * @author Sergey Shilko
 * @see https://github.com/sshilko/jQuery-AS3-Webcam
 * @see http://sshilko.github.io/examples/example.html
 */

Demo

http://sshilko.github.io/examples/example.html

Overview

  • jQuery AS3 Webcam, you will be able to make JPEG captures of web camera, all interactions are made thru javascript.
  • Javascript callback will receive base64 encoded JPEG image from webcamera.
  • Support different webcam resolutions (320x240, 640x480, any).
  • Adaptive stage scaling, align options

SWF external interface:

webcam.save() - get base64 encoded JPEG image
webcam.getCameraList() - get list of available cams
webcam.setCamera(i) - set camera, camera index retrieved with getCameraList
webcam.getResolution() - retrieve actual web camera resolution (set width may not equal result width etc)

External triggers on events:

webcam.isClientReady() - you respond to SWF with true (by default) meaning javascript is ready to accept callbacks
webcam.cameraConnected() - camera connected callback from SWF
webcam.noCameraFound() - SWF response that it cannot find any suitable camera
webcam.cameraEnabled() - SWF response when camera tracking is enabled (this is called multiple times, use isCameraEnabled flag)
webcam.cameraDisabled()- SWF response, user denied usage of camera
webcam.swfApiFail()    - Javascript failed to make call to SWF
webcam.debug()         - debug callback used from SWF and can be used from javascript side too

and more...

Why another library?

Updates

  • 2015-10
  • Now with zeptojs instead of jquery (faster)
  • Now with small xss-check for callTarget, can also use 'allowScriptAccess=sameDomain' in some cases
  • Build script tested on MacOSX, recompiled (mxmlc flex 3.6, Latest FF42 & Flash19 works fine)

About

jQuery wrapper for capturing web camera images written with ActionScript 3

Resources

License

Stars

Watchers

Forks

Packages