YouTube数据API视频持续时间延长1秒

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", "

例如,HTTP请求
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=
-如图所示-并比较结果。如果问题已经发布,不妨先考虑一下这个问题。如果出现相同的结果,也可以使用其他视频进行测试。我最好的猜测是,它们以毫秒为单位对持续时间进行四舍五入,并显示四舍五入的结果。