Youtube api Youtube api V3获取视频分辨率

Youtube api Youtube api V3获取视频分辨率,youtube-api,dimensions,aspect-ratio,Youtube Api,Dimensions,Aspect Ratio,一些视频附带信箱/柱框黑色框架,例如: 与全尺寸视频16/9相比: 我想使用他们的api从youtube获得视频分辨率,但经过一些调查后,我认为我运气不好,因为我需要youtube的fileDetails部分,它只能由视频所有者检索 有人能想出另一种方法来检测信箱/枕头框中的视频并检测尺寸吗?(这样我可以在嵌入视频时自己缩放视频,从而去除黑色边框) 默认情况下,在 player.embedHtml属性为360px。宽度将调整以匹配 视频的纵横比,从而确保嵌入式播放器 没有黑条框的视频。例如

一些视频附带信箱/柱框黑色框架,例如:

与全尺寸视频16/9相比:

我想使用他们的api从youtube获得视频分辨率,但经过一些调查后,我认为我运气不好,因为我需要youtube的fileDetails部分,它只能由视频所有者检索

有人能想出另一种方法来检测信箱/枕头框中的视频并检测尺寸吗?(这样我可以在嵌入视频时自己缩放视频,从而去除黑色边框)

默认情况下,在 player.embedHtml属性为360px。宽度将调整以匹配 视频的纵横比,从而确保嵌入式播放器 没有黑条框的视频。例如,如果一个视频 纵横比为16:9,播放器的宽度为640px

在检索视频时,您必须使用用户
player
part。比如说

按照要求

GET https://www.googleapis.com/youtube/v3/videos?part=player&id=pSZofb3VKGUkey={YOUR_API_KEY}
我会给你以下回复。嵌入此视频后,您可以看到黑色边框不存在

"player":{
    "embedHtml":"\u003ciframe width=\"480\" height=\"360\"    src=\"//www.youtube.com/embed/pSZofb3VKGU\" frameborder=\"0\"  allowfullscreen\u003e\u003c/iframe\u003e"
}
这不适用于视频id
glGjB3nTmqw
可能是Youtube没有缩放高度,我猜,不确定


我认为你不必担心尺寸。您可以使用
player
获取嵌入的html并呈现它。Youtube将完成删除黑条的所有工作。

我知道嵌入大小,因为我正在嵌入视频,并且我使用Youtube api从播放列表中检索视频列表或视频等。然后,当我将视频加载到播放器中时,如果我想消除黑条的情况,我需要知道分辨率(因为这是我想要的)。不幸的是,这对我没有帮助。