API Docs for:
Show:

File: test/memory.js

/**
 * Capture and dont save use memory
 *
 */
"use strict";


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

var Path = require( "path" );

var FS = require( "fs" );

var Chai = require( "chai" );

var assert = Chai.assert;


//Main capture sequence

describe( "Memory Capture", function() {


    //Default webcam capture using global API

    it( "Should capture and save to memory", function( done ) {

        this.timeout( 6000 );

        var opts = { callbackReturn: "base64" };

        var Webcam = NodeWebcam.capture( null, opts, function( err, data ) {

            assert.typeOf( err, "null" );

            assert.typeOf( data, "string" );

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

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

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

                assert.typeOf( err, "null" );

                done();

            });

        });

    });

});