0.1.0 • Published 11 years ago
zencoder-client v0.1.0
Zencoder
A simple Zencoder client to manage Jobs with Node-style callbacks.
- Easily extendable, understandable, and modifiable.
- Monitors job progress with a single
setInterval
. (Very valuable with lots of other requests!)
Installation
npm install zencoder-client
Usage Example
Create a ZencoderClient instance.
zenClient = zencoder.createClient({ key: 'YOUR_API_KEY' })
Using an S3 module like Knox, upload your to-be-encoded file.
inputBucket.putFile(pathOnDisk, pathInS3, createZcJob)
Create the Zencoder Job. (Remember that
createZcJob
is the callback from the previous step!)function createZcJob() { zenClient.createJob({ input: 's3://INPUT_BUCKET' + pathInS3 outputs: [{ url: 's3://OUTPUT_BUCKET' + pathInS3 }] }, finalCallback) }
In
finalCallback
, rejoice! The job is complete!
0.1.0
11 years ago