youtube-api - Youtube API v3 持续时间播放列表项

标签 youtube-api playlist duration

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

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

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

最佳答案

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

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

关于youtube-api - Youtube API v3 持续时间播放列表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18815335/

相关文章:

java时间戳计算重叠持续时间与间隔

youtube-api - 如何使用 channel 自定义名称获取 youtube channel ID?

youtube - 如何在嵌入式youtube视频中播放播放列表的特定视频

android - 在Android中集成YouTube播放列表

html - 如何优化此随机播放列表html5音频脚本

java - android 从maps.google.com路线获取持续时间

youtube-api - 如何配置本地主机以从 Youtube API 请求数据?

jquery - 嵌入式Youtube视频在关闭后仍可继续播放

java - jplayer 播放列表?

schema.org - 在配方微数据中标记不精确的持续时间