У меня проблемы с PHP AWS SDK

Мне нужно получить исходные размеры, ширину и высоту видеофайла. При чтении документации эти данные можно получить, прочитав структуру результата из функций createJob и readJob, но в разделе «Input» я получаю только один параметр «Key» в качестве исходного имени входного файла. Кто-нибудь пользуется этой функцией?

Я начинаю с образца php HLS с официального сайта AWS. У меня есть функции для создания работы с DASH (контейнер fmp4) и HLS (контейнер ts). Я использую 5 предустановок, чтобы создать 5 разных версий видеовхода. 5 для разрешения 5, от 420 до 1920. Все работает хорошо, но я не могу получить информацию "DetectedProperties"

Информация о возвращаемой структуре на http://docs.aws.amazon.com/elastictranscoder/ latest / developerguide / get-job.html

При чтении документации мне кажется, что в ответ должна быть помещена информация, которую мне нужно получить об исходном видео. Но я получаю ответ, и структура, которую я ожидаю увидеть, отличается. Нет "DetectedProperties".

Это документация, например, о createJob: http: //docs.aws.amazon.com/aws-sdk-php/v3/api/api-elastictranscoder-2012-09-25.html#createjob

Я хотел бы попросить всех, кто глубоко знает PHP SDK, почему в документации говорится, что в результате я найду DetectedProperties, данные, которые должны быть автоматически добавлены из Elastic Transcoder с использованием исходного файла для кодирования, и я получаю результат без него. .

Я думаю, что это что-то вроде проблемы, или, если нет, документация по этому поводу действительно скудная. Я часами ищу в сети что-нибудь полезное для решения проблемы. И пишу сюда, потому что ничего не нашел ...

Спасибо всем, кто смог помочь

0
rampo83 15 Июн 2017 в 09:57

2 ответа

Я получил решение из своего сообщения в официальном проекте AWS PHP на github.

https://github.com/aws/aws-sdk-php/issues/1306

Мне нужно вызвать readJob после завершения работы. На этом этапе становятся доступны данные об исходном видео, и я смогу прочитать поля DetectedProperties.

Потеря времени была из-за плохой документации, не корректно показывающей, как работает sdk

0
rampo83 16 Июн 2017 в 11:26

Спасибо! вы сэкономили мое время, вызов readJob после 'jobComplete' - отличное решение

0
Olga Ivantsova 3 Июл 2017 в 23:24
1
Добро пожаловать в SO. Пожалуйста, добавьте это как комментарий, а не как ответ.
 – 
petezurich
3 Июл 2017 в 23:39