[英]Elastic Transcoder "Start of list found where not expected"
我在 PHP 中使用 Elastic Transcoder 時遇到問題。 我正在嘗試使用轉碼器從 S3 中抓取音頻文件,對其進行修剪,然后將其放回原處。 當我嘗試使用以下作業創建代碼時,出現錯誤:“{“Message”:“在不期望的位置找到列表的開始”}”
當我嘗試創建作業時,我使用以下代碼:
$createJobResult = $transCoderClient->createJob([
'PipelineId' => {pipelineID},
'Input' => [
'Key' => $media->key
],
'Outputs' => [
[
'Key' => $newMedia->key,
'PresetId' => {$presetID},
'Composition' => [
[
'Timespan' => [
'StartTime' => $trimStart,
'Duration' => $duration
]
]
]
]
],
'UserMetaData' => [
'trimJobId' => $trimQueueEntry->id
]
]);
任何人都可以權衡這個問題並提供幫助嗎? 在查看 Amazon 上的文檔時,結構看起來不錯。
找了好久才找到答案。 這是正確的結構。
$createJobResult = $transCoderClient->createJob([
'PipelineId' => '{pipelineID}',
'Input' => [
'Key' => (string) $media->key,
],
'Inputs' => [
[
'Key' => (string) $media->key,
'Timespan' => [
'StartTime' => 00:00:00.000,
'Duration' => 00:00:25.000
]
]
],
'Output' => [
'Composition' => [
[
'TimeSpan' => [
'StartTime' => 00:00:00.000,
'Duration' => 00:00:25.000
],
],
],
'Key' => $newMedia->key,
'PresetId' => {presetID},
],
]);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.