Youtube API v3持续时间PlaylistItem

时间:2013-09-15 17:29:03

标签: youtube-api playlist duration

如果我使用Youtube Data API v3获取所有播放列表项目,我将获得所有视频的格式:

   "contentDetails": {
    "videoId": "KUL_AHeC4zw",
    "startAt": "PT0S",
    "endAt": "PT21M12.667S"
   }

那个东西旁边的东西是什么?为什么中间有一点?我期待某种PT21M54S。我只想要持续时间,因为当我获取单个视频时,我会得到它。这是一个错误还是我无法理解ISO日期格式?

2 个答案:

答案 0 :(得分:2)

此字段“endAt”与视频的“持续时间”不同,但播放列表所有者希望其停止播放。视频时长位于视频资源中,而不是播放列表中。并且它需要另一个查找请求。

您可以在YouTube文档中找到这些字段的定义。请参阅参考资料定义: https://developers.google.com/youtube/v3/docs/playlistItems#resourcehttps://developers.google.com/youtube/v3/docs/videos#resource

答案 1 :(得分:0)

“ startAt”:“ PT0S”, “ endAt”:“ PT21M12.667S”

此属性已被弃用,如果已设置,则其值将被忽略。

有关更多信息,请检查https://developers.google.com/youtube/v3/docs/playlistItems#resource