У меня проблемы с 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 с использованием исходного файла для кодирования, и я получаю результат без него. .
Я думаю, что это что-то вроде проблемы, или, если нет, документация по этому поводу действительно скудная. Я часами ищу в сети что-нибудь полезное для решения проблемы. И пишу сюда, потому что ничего не нашел ...
Спасибо всем, кто смог помочь
2 ответа
Я получил решение из своего сообщения в официальном проекте AWS PHP на github.
https://github.com/aws/aws-sdk-php/issues/1306
Мне нужно вызвать readJob после завершения работы. На этом этапе становятся доступны данные об исходном видео, и я смогу прочитать поля DetectedProperties.
Потеря времени была из-за плохой документации, не корректно показывающей, как работает sdk
Спасибо! вы сэкономили мое время, вызов readJob после 'jobComplete' - отличное решение
Похожие вопросы
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.