2016-04-08 3 views
0

У меня есть блокпост. Я хочу получить длительность видео от облачной. Есть ли какая-либо функция, которую я могу использовать для получения желаемого результата.Получить видео длительность с облачной

Единственный вариант, который я нашел, - это использовать ресурсный метод 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 библиотеки, но она возвращает ошибку, которая говорит «Удаленные файлы не поддерживаются - пожалуйста, скопируйте файл локально первый»

Если вы, ребята, есть идея сделать это в cloudinary или в PHP, пожалуйста Поделитесь

заранее спасибо

ответ

0

Cloudinary поддерживает возвращение более обширную информацию, установив параметр image_metadata в true. Например:

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

Это также возвращает duration видео.

Смежные вопросы