YouTube数据API视频持续时间延长1秒
例如,HTTP请求YouTube数据API视频持续时间延长1秒,youtube,youtube-data-api,Youtube,Youtube Data Api,例如,HTTP请求GEThttps://www.googleapis.com/youtube/v3/videos?id=kjDwZNs6GLs&part=contentDetails&key=[API_KEY]返回以下响应负载: { "kind": "youtube#videoListResponse", "etag": "fMWPUAE-QPUqczFLIOqPLkA_HBs", "
GEThttps://www.googleapis.com/youtube/v3/videos?id=kjDwZNs6GLs&part=contentDetails&key=[API_KEY]
返回以下响应负载:
{
"kind": "youtube#videoListResponse",
"etag": "fMWPUAE-QPUqczFLIOqPLkA_HBs",
"items": [
{
"kind": "youtube#video",
"etag": "JVU1XymxBIBUDHOdlmlwJ1nlhTM",
"id": "4ZkEob55qso",
"contentDetails": {
"duration": "PT2M4S",
"dimension": "2d",
"definition": "sd",
"caption": "false",
"licensedContent": true,
"contentRating": {},
"projection": "rectangular"
}
}
],
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
}
}
JSON负载中的持续时间是PT2M4S,但是如果你去查看YouTube上的实际视频,视频播放器中显示的持续时间是2:03。我在API文档中找不到任何关于这种差异的提及,有人确切地知道为什么YT数据API返回的视频持续时间延长了1秒吗?老实说,不知道,但是,试试这个:
https://www.youtube.com/get_video_info?video_id=
-如图所示-并比较结果。如果问题已经发布,不妨先考虑一下这个问题。如果出现相同的结果,也可以使用其他视频进行测试。我的最佳猜测是,它们将持续时间四舍五入“以毫秒为单位”,并显示四舍五入的结果。老实说,我不知道,但是,试试这个:https://www.youtube.com/get_video_info?video_id=
-如图所示-并比较结果。如果问题已经发布,不妨先考虑一下这个问题。如果出现相同的结果,也可以使用其他视频进行测试。我最好的猜测是,它们以毫秒为单位对持续时间进行四舍五入,并显示四舍五入的结果。