У меня есть контрольно-пропускной пункт здесь. Я хочу получить продолжительность видео от облачного.
Есть ли какая-либо функция, которую я могу использовать, чтобы получить желаемый результат.
Единственный вариант, который я нашел, — это использование метода ресурсов Cloudinary Api. Я использую облачный API PHP таким образом
$api = new \Cloudinary\Api();
$result = $api->resource("public_id",array("resource_type" => video","duration"=>true));
print_r($result);
Эта функция получает большую часть информации о видео, но не продолжительность видео.
Я также пытался с библиотекой php getID3, но она возвращает ошибку, которая говорит
«Удаленные файлы не поддерживаются — сначала скопируйте файл локально»
Если у вас, ребята, есть идея сделать это в облачном или в PHP, пожалуйста, поделитесь
заранее спасибо
Cloudinary поддерживает возврат более обширной информации, устанавливая image_metadata
параметр для true
,
Например:
$result = $api->resource("public_id",array("resource_type" => "video","image_metadata"=>true));
Это также вернет duration
видео.
Других решений пока нет …