API Docs for:
Show:

File: test/image64.js

/**
 * Base 64 image test
 *
 */
"use strict";

var NodeWebcam = require( __dirname + "/../index.js" );

var Path = require( "path" );

var FS = require( "fs" );


//Main capture sequence

describe( "Base 64 Capture", function() {


    //Default webcam capture using global API

    it( "Should capture and grab a base64 image", base64Capture );

});


//base 64 capture webcam

function base64Capture( done ) {

    this.timeout( 6000 );

    var url = Path.resolve( __dirname, "output", "test_image" );

    var Webcam = NodeWebcam.Factory.create();

    Webcam.capture( url, function( url ) {

        console.log( "Image saved to " + url );

        Webcam.getBase64( Webcam.shots.length - 1, function( base64 ) {

            var writeLocal = __dirname + "/output/test_image_64.html";

            var content = "<img src='" + base64 + "'>";

            FS.writeFile( writeLocal, content, function() {

                done();

            });

        });

    });

}