heywatch

2.2.0 • Public • Published

NodeJS client Library for encoding Videos with HeyWatch

Install

npm install heywatch

Submitting the job

Use the API Request Builder to generate a config file that match your specific workflow.

Example of heywatch.conf:

var s3 = s3://accesskey:secretkey@mybucket
 
set webhook = http://mysite.com/webhook/heywatch
 
-> mp4  = $s3/videos/video.mp4
-> webm = $s3/videos/video.webm
-> jpg_300x = $s3/previews/thumbs_#num#.jpg, number=3

Here is the javascript code to submit the config file:

var heywatch = require('heywatch');
 
heywatch.createJob({
  'conf': 'heywatch.conf',
  'source': 'https://s3-eu-west-1.amazonaws.com/media.heywatch.com/test.mp4',
  'vars': {'vid': 1234}
}, function(job) {
  if(job.status == 'ok') {
    console.log(job.id);
  } else {
    console.log(job.error_code);
    console.log(job.error_message);
  }
});

Note that you can use the environment variable HEYWATCH_API_KEY to set your API key.

Released under the MIT license.


Package Sidebar

Install

npm i heywatch

Weekly Downloads

5

Version

2.2.0

License

MIT

Last publish

Collaborators

  • sadikzzz