heywatch / heywatch
This package is abandoned and no longer maintained.
No replacement package was suggested.
HeyWatch is a Cloud Video Encoding Service
2.0.0
2015-01-08 10:05 UTC
Requires (Dev)
- phpunit/phpunit: 4.3
This package is not auto-updated.
Last update: 2016-02-03 06:25:19 UTC
README
Install
To install the HeyWatch PHP library, you need composer first:
curl -sS https://getcomposer.org/installer | php
Edit composer.json
:
{
"require": {
"heywatch/heywatch": "2.*"
}
}
Install the depencies by executing composer
:
php composer.phar install
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?videoID=$vid
-> mp4 = $s3/videos/video_$vid.mp4
-> webm = $s3/videos/video_$vid.webm
-> jpg_300x = $s3/previews/thumbs_#num#.jpg, number=3
Here is the PHP code to submit the config file:
<?php
$job = HeyWatch_Job::create(array(
'api_key' => 'k-api-key',
'conf' => 'heywatch.conf',
'source' => 'http://yoursite.com/media/video.mp4',
'vars' => array('vid' => 1234)
));
if($job->{"status"} == "ok") {
echo $job->{"id"};
} else {
echo $job->{"error_code"};
echo $job->{"error_message"};
}
?>
Note that you can use the environment variable HEYWATCH_API_KEY
to set your API key.
Released under the MIT license.
- HeyWatch website: http://www.heywatchencoding.com
- API documentation: http://www.heywatchencoding.com/docs
- Github: http://github.com/heywatch/heywatch_api-php
- Contact: support@heywatch.com
- Twitter: @heywatch / @sadikzzz