YouTube API returns 错误的视频时长
YouTube API returns wrong video duration
我正在使用 YouTube API 来获取视频的时长。但是,API 响应与视频长度不对应。
示例:
https://www.youtube.com/watch?v=g5xNzUA5Qf8
YouTube 上的时长3:33
Screen shot of video on YouTube
在 YouTube 中的持续时间API:1 天 2 小时 34 分 17 秒
{
"kind": "youtube#video",
"etag": "tWwii1RezGsoNlQtpFjI00I5gog",
"id": "g5xNzUA5Qf8",
"contentDetails": {
"duration": "P1DT2H34M17S",
"dimension": "2d",
"definition": "sd",
"caption": "false",
"licensedContent": false,
"contentRating": {},
"projection": "rectangular"
}
}
其他示例:
https://www.youtube.com/watch?v=KZeXI0iHsAA
3 分钟 vs 1 小时
这是 YouTube API 错误,还是有什么我不明白的地方?
我没有发现任何人报告类似的问题。
似乎又一次 YouTube 数据 API v3 无法按记录工作。
我建议您使用我的 open-source YouTube operationnal API at https://yt.lemnoslife.com/videos?part=contentDetails&id=g5xNzUA5Qf8
它将 return 为您提供正确的持续时间(以秒为单位)而不是 ISO 8601 format(如果您确实需要这种格式,请发表评论)。
我正在使用 YouTube API 来获取视频的时长。但是,API 响应与视频长度不对应。
示例: https://www.youtube.com/watch?v=g5xNzUA5Qf8
YouTube 上的时长3:33 Screen shot of video on YouTube
在 YouTube 中的持续时间API:1 天 2 小时 34 分 17 秒
{
"kind": "youtube#video",
"etag": "tWwii1RezGsoNlQtpFjI00I5gog",
"id": "g5xNzUA5Qf8",
"contentDetails": {
"duration": "P1DT2H34M17S",
"dimension": "2d",
"definition": "sd",
"caption": "false",
"licensedContent": false,
"contentRating": {},
"projection": "rectangular"
}
}
其他示例:
https://www.youtube.com/watch?v=KZeXI0iHsAA
3 分钟 vs 1 小时
这是 YouTube API 错误,还是有什么我不明白的地方? 我没有发现任何人报告类似的问题。
似乎又一次 YouTube 数据 API v3 无法按记录工作。
我建议您使用我的 open-source YouTube operationnal API at https://yt.lemnoslife.com/videos?part=contentDetails&id=g5xNzUA5Qf8
它将 return 为您提供正确的持续时间(以秒为单位)而不是 ISO 8601 format(如果您确实需要这种格式,请发表评论)。