簡體   English   中英

Elastic Transcoder“在不期望的地方找到列表的開頭”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM