我想從 Cloudinary 獲取視頻時長。我發現了這個問題,但在 curl 中找不到任何方法。我想我應該使用顯式方法,但我嘗試過,但發現頁面未找到錯誤。
uj5u.com熱心網友回復:
我是 Danny,我在 Cloudinary 的客戶成功團隊作業。
無需使用 Upload API 的顯式方法,您只需要從 Admin API 獲取資源,解釋如下:https : //cloudinary.com/documentation/admin_api#get_the_details_of_a_single_resource
您需要向 發出 GET 請求/resources(/:resource_type)(/:type)/public_id。默認情況下不回傳視頻時長,因此您需要在 GET 請求中指定 ?image_metadata=true 才能回傳它。
因此,例如,要回傳示例狗視頻的持續時間,我將在此 URL 上執行 GET,根據需要替換 API 密鑰和秘密:https://API_KEY:[email protected]/v1_1/demo/resources/video/upload/dog?image_metadata=true
這將回傳以下 JSON,其中包括video_duration:
{
"asset_id": "c07b6c11dfbc9b8849eacbd4c20da607",
"public_id": "dog",
"format": "mp4",
"version": 1426536413,
"resource_type": "video",
"type": "upload",
"created_at": "2015-03-16T20:06:53Z",
"bytes": 9094354,
"width": 854,
"height": 480,
"backup": true,
"access_mode": "public",
"url": "http://res.cloudinary.com/demo/video/upload/v1426536413/dog.mp4",
"secure_url": "https://res.cloudinary.com/demo/video/upload/v1426536413/dog.mp4",
[...]
"video_duration": 13.4134,
"audio_duration": 13.413396,
"audio_start_time": 0.0,
"video_start_time": 0.0,
[...]
}
我希望這有幫助。如果您有任何后續問題,歡迎您在此處發布它們,或通過我們的支持門戶向我們提出請求。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/330821.html
