wheredia/ elastic-transcoder-aws
Amazon Elastic Transcoder.
1.0.31
2018-04-25 23:28 UTC
Requires
- php: >=5.2
This package is not auto-updated.
Last update: 2024-09-20 21:42:33 UTC
README
PHP类,用于与Amazon Elastic Transcoder交互,无需Pear。
用法
面向对象方法
$et = new AWS_ET($awsAccessKey, $awsSecretKey, $awsRegion);
静态
AWS_ET::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 = AWS_ET::createJob($input, array($output), $pipelineId); if (!$result) { echo AWS_ET::getErrorMsg(); } else { echo 'New job ID: ' . $result['Job']['Id']; }
按管道列出作业
AWS_ET::listJobsByPipeline( string $pipelineId [, boolean $ascending = true ] );
按状态列出作业
AWS_ET::listJobsByStatus( string $status );
获取作业信息
AWS_ET::readJob( string $jobId );
取消作业
AWS_ET::cancelJob( string $jobId );
管道操作
创建新的管道
AWS_ET::createPipeline( string $name, string $inputBucket, string $outputBucket, string $role [, array $notifications ] );
获取管道列表
AWS_ET::listPipelines();
获取管道信息
AWS_ET::readPipeline( string $pipelineId );
更新管道设置
AWS_ET::updatePipeline( string $pipelineId, array $updates );
更改管道状态(活动/暂停)
AWS_ET::updatePipelineStatus( string $pipelineId, string $status );
更新管道通知设置
AWS_ET::updatePipelineNotifications( string $pipelineId [, array $notifications ] );
删除管道
AWS_ET::deletePipeline( string $pipelineId );
测试管道设置
AWS_ET::testRole( string $inputBucket, string $outputBucket, string $role, array $topics );
预设操作
创建预设
AWS_ET::createPreset( array $options );
列出所有预设
AWS_ET::listPresets();
获取预设信息
AWS_ET::readPreset( string $presetId );
删除预设
AWS_ET::deletePreset( string $presetId );
其他
设置AWS认证凭据
AWS_ET::setAuth( string $awsAccessKey, string $awsSecretKey );
设置AWS区域
AWS_ET::setRegion( string $region = 'us-east-1' );
获取服务器响应的HTTP状态码
AWS_ET::getStatusCode();
获取服务器响应
AWS_ET::getResponse();
获取错误消息(如果有)
AWS_ET::getErrorMsg();
更多信息
开始使用Elastic Transcoder
许可证
MIT许可证下发布。