Youtube API v3 持续时间播放列表项目

问题描述 投票:0回答:2

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

“内容详细信息”:{
    "videoId": "KUL_AHeC4zw",
    “开始时间”:“PT0S”,
    “结束”:“PT21M12.667S”
   }

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

youtube-api playlist duration
2个回答
5
投票

此字段“

endAt
”与视频的“持续时间”不同,而是播放列表所有者希望其停止播放的位置。视频时长位于 video 资源 (
contentDetails.duration
) 中,而不是在 playlistItem 中。并且它需要另一个查找请求。

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


0
投票

“开始时间”:“PT0S”, “结束”:“PT21M12.667S”

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

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

© www.soinside.com 2019 - 2024. All rights reserved.