Skip to content

drkchiloll/cisco-tp-snapshots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

published

Cisco Telepresence Endpoint Snapshots API

Take snapshots from your Cisco Teleprsence endpoint when Remote Monitoring Option is installed.

Install

npm i cisco-tp-snapshots

Usage

// If using Self-Signed CERT on Endpoints do this...
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

const { TpEndpoint } = require('cisco-tp-snapshots');
// If saving to local file system
const fs = require('fs');

const ce = new TpEndpoint({
  host: 'ip/hostname',
  username: 'user',
  password: 'pass'
});

// Verify Endpoint has the Feature
ce.verifyTpEndpoint().then(enabled => {
  if(enabled) {
    return ce.getVideoInputs().then(inputs => {
      // [{sourceId: '1', type: 'inputType <camera|hdmi|etc>'}]
      return ce.takeSnapshot(inputs[0].sourceId).then(img => {
        // What to do with the Image ?
        fs.writeFile('./myimg.jpeg', img, {encoding: 'base64'}, (e) => {})
        // If you want to Add it to an HTML <img>
        // img = 'data:image/jpeg;base64,' + img
        // <img src=img />
      })
    })
  }
})

Contributing

This module is written using Typescript. Clone this Module to submit PRs or continue development as your own repository.

npm install
# To Build for PROD
npm run build
# Development (watches all ts files in the src directory and builds on change
npm run dev

License

MIT

About

Take Snapshots with your Telepresence Endpoint (SELFIE anyone)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •