从cloudinary获取视频时长

时间:2016-04-08 08:12:17

标签: php video cloudinary

我在这里遇到障碍。我想从cloudinary中获取视频时长。 是否有任何功能可以用来获得我想要的结果。

我找到的唯一选项是使用Cloudinary Api资源方法。我用这种方式使用php cloudinary api

$api = new \Cloudinary\Api();

$result = $api->resource("public_id",array("resource_type" => video","duration"=>true));

 print_r($result);

此功能获取视频的大部分信息,但不获取视频持续时间。

我也尝试过使用php getID3 Library,但它会返回错误信息 "不支持远程文件 - 请先在本地复制文件"

如果你们有任何想法在cloudinary或php中这样做,请分享

提前致谢

1 个答案:

答案 0 :(得分:2)

Cloudinary支持通过将image_metadata参数设置为true来返回更多信息。 例如:

$result = $api->resource("public_id",array("resource_type" => "video","image_metadata"=>true));

这也会返回视频的duration