youtube - 使用 YouTube Data API v3 的视频元数据

标签 youtube youtube-data-api

通过使用搜索示例,我能够获取视频详细信息,例如名称、ID、缩略图 URL。但是如何使用 YouTube Data API 获取视频总时长。提前致谢。

最佳答案

在进行搜索调用后,您必须调用 Youtube Data API 的视频资源。您最多可以在搜索中放置 50 个视频 ID,因此您不必为每个元素调用它。

https://developers.google.com/youtube/v3/docs/videos/list

您需要设置 part=contentDetails,因为那里有持续时间。

例如下面的调用:

https://www.googleapis.com/youtube/v3/videos?id=9bZkp7q19f0&part=contentDetails&key= {YOUR_API_KEY}
给出了这个结果:

{
 "kind": "youtube#videoListResponse",
 "etag": "\"XlbeM5oNbUofJuiuGi6IkumnZR8/ny1S4th-ku477VARrY_U4tIqcTw\"",
 "items": [
  {

   "id": "9bZkp7q19f0",
   "kind": "youtube#video",
   "etag": "\"XlbeM5oNbUofJuiuGi6IkumnZR8/HN8ILnw-DBXyCcTsc7JG0z51BGg\"",
   "contentDetails": {
    "duration": "PT4M13S",
    "dimension": "2d",
    "definition": "hd",
    "caption": "false",
    "licensedContent": true,
    "regionRestriction": {
     "blocked": [
      "DE"
     ]
    }
   }
  }
 ]
}

关于youtube - 使用 YouTube Data API v3 的视频元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24300201/

相关文章:

flash - 通过Flash AS3使用YouTube API上传视频

javascript - 使用 Youtube API key 进行搜索时如何解决错误 403()?

php - 视频上传停止工作 - Youtube API

firefox - 我为什么今天不能访问YouTube? PR_END_OF_FILE_ERROR

video - 通过 Android 意图调用/调用 Kindle Fire 的 native AwesomePlayer - 可能吗?

ios - Swift 3 UIWebView 在 Safari 中打开(视频中的 YouTube Logo /水印超链接)

youtube - Youtube数据API中缺少本地化数据

jquery - Cycle2 寻呼机禁用 Youtube 视频控件

JavaScript Youtube Search API v3 : Clear Results, 和验证函数

ios - 将 YouTube 集成到我的 iOS 应用程序中