knik / elastic-transcoder
Amazon Elastic Transcoder.
1.0.2
2017-02-07 13:06 UTC
Requires
- php: >=5.2
This package is auto-updated.
Last update: 2024-09-08 06:57:31 UTC
README
PHP类,用于与Amazon Elastic Transcoder交互,无需使用PEAR。
用法
面向对象方法
$et = new ElasticTranscoder($awsAccessKey, $awsSecretKey, $awsRegion);
静态地
ElasticTranscoder::setAuth($awsAccessKey, $awsSecretKey, $awsRegion);
注意:us-east-1是默认的AWS区域设置。对于us-east-1用户,第三个参数是可选的。
作业操作
创建转码作业
$pipelineId = 'pipelineId'; $input = array('Key' => 'inputFile'); $output = array( 'Key' => 'outputFile.mp4', 'PresetId' => 'presetId' ); $result = ElasticTranscoder::createJob($input, array($output), $pipelineId); if (!$result) { echo ElasticTranscoder::getErrorMsg(); } else { echo 'New job ID: ' . $result['Job']['Id']; }
按管道列出作业
ElasticTranscoder::listJobsByPipeline( string $pipelineId [, boolean $ascending = true ] );
按状态列出作业
ElasticTranscoder::listJobsByStatus( string $status );
获取作业信息
ElasticTranscoder::readJob( string $jobId );
取消作业
ElasticTranscoder::cancelJob( string $jobId );
管道操作
创建新管道
ElasticTranscoder::createPipeline( string $name, string $inputBucket, string $outputBucket, string $role [, array $notifications ] );
获取管道列表
ElasticTranscoder::listPipelines();
获取管道信息
ElasticTranscoder::readPipeline( string $pipelineId );
更新管道设置
ElasticTranscoder::updatePipeline( string $pipelineId, array $updates );
更改管道状态(活动/暂停)
ElasticTranscoder::updatePipelineStatus( string $pipelineId, string $status );
更新管道通知设置
ElasticTranscoder::updatePipelineNotifications( string $pipelineId [, array $notifications ] );
删除管道
ElasticTranscoder::deletePipeline( string $pipelineId );
测试管道设置
ElasticTranscoder::testRole( string $inputBucket, string $outputBucket, string $role, array $topics );
预设操作
创建预设
ElasticTranscoder::createPreset( array $options );
列出所有预设
ElasticTranscoder::listPresets();
获取预设信息
ElasticTranscoder::readPreset( string $presetId );
删除预设
ElasticTranscoder::deletePreset( string $presetId );
杂项
设置AWS认证凭据
ElasticTranscoder::setAuth( string $awsAccessKey, string $awsSecretKey );
设置AWS区域
ElasticTranscoder::setRegion( string $region = 'us-east-1' );
获取服务器响应的HTTP状态码
ElasticTranscoder::getStatusCode();
获取服务器响应
ElasticTranscoder::getResponse();
获取错误消息(如有)
ElasticTranscoder::getErrorMsg();
更多信息
开始使用Elastic Transcoder
许可证
在MIT许可证下发布。