wheredia/

elastic-transcoder-aws

Amazon Elastic Transcoder.

1.0.31 2018-04-25 23:28 UTC

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许可证下发布。

githalytics.com alpha