Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Amazon AWS弹性转码createJob和readJob未返回输入检测属性数据_Php_Amazon Web Services_Amazon S3_Amazon_Aws Php Sdk - Fatal编程技术网

Php Amazon AWS弹性转码createJob和readJob未返回输入检测属性数据

Php Amazon AWS弹性转码createJob和readJob未返回输入检测属性数据,php,amazon-web-services,amazon-s3,amazon,aws-php-sdk,Php,Amazon Web Services,Amazon S3,Amazon,Aws Php Sdk,我在使用PHP AWS SDK时遇到一些问题 我需要得到原始视频文件的尺寸,宽度和高度。阅读文档可以通过从createJob和readJob函数中读取结果结构来检索这些数据,但在“输入”部分,我只得到一个参数,“Key”作为原始输入文件名。有人使用这个功能吗 我从AWS官方网站的HLS示例php开始。我有使用DASH(fmp4容器)和HLS(ts容器)创建作业的功能。我使用5个预设来制作5个不同版本的视频输入。从420年到1920年,5版为5分辨率。一切都很好,但我无法获得“检测属性”信息 有关

我在使用PHP AWS SDK时遇到一些问题

我需要得到原始视频文件的尺寸,宽度和高度。阅读文档可以通过从createJob和readJob函数中读取结果结构来检索这些数据,但在“输入”部分,我只得到一个参数,“Key”作为原始输入文件名。有人使用这个功能吗

我从AWS官方网站的HLS示例php开始。我有使用DASH(fmp4容器)和HLS(ts容器)创建作业的功能。我使用5个预设来制作5个不同版本的视频输入。从420年到1920年,5版为5分辨率。一切都很好,但我无法获得“检测属性”信息

有关返回的结构的信息,请访问

阅读文档时,我需要获得的有关源视频的信息似乎必须放在响应中。但我得到的反应和我期望看到的结构是不同的。不存在“检测到的属性”

这是关于例如createJob的文档:

我想让任何深入了解PHP SDK的人知道的是,为什么文档中说我会在结果中找到DetectedProperties,这些数据必须使用源文件自动添加到弹性转码器中进行编码,而我得到的结果没有它

我认为这有点像一个问题,或者如果不是的话,文档在这方面真的很差。我在网上搜索了几个小时,找到了一些有用的方法来解决这个问题。我写在这里是因为我什么也没发现


感谢大家的帮助

我从官方AWS PHP github项目的帖子中获得了解决方案

工作完成后,我需要给readJob打电话。此时,有关源视频的数据可用,我将能够读取DetectedProperties字段


浪费时间是因为文档不好,没有正确显示sdk的工作原理

谢谢!您节省了我的时间,在“jobComplete”之后调用readJob是一个很好的解决方案

欢迎使用SO。请将此添加为评论,而不是回答。