YouTube API V3获取视频分辨率



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

https://www.youtube.com/watch?v=pszofb3vkgu

https://www.youtube.com/watch?v=glgjb3ntmqw

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

https://www.youtube.com/watch?v=_zazd3ylg6y

我想使用他们的API从YouTube获得视频分辨率,但是经过一些调查,我认为我不运气,因为我需要YouTube的Filedetails部分,只能由视频所有者检索。

有人可以想到其他检测视频的方法,以信箱/支柱框架并检测尺寸?(因此,我可以在嵌入时自己扩展视频,从而删除黑色边框)

参考

默认情况下,返回的高度 player.embedhtml属性为360px。宽度调整以匹配 视频的纵横比,从而确保嵌入式播放器确实 没有黑色的条形框架。因此,例如,如果视频为 纵横比是16:9,玩家的宽度为640px。

检索视频时,您必须用户player零件。例如

遵循请求

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"  allowfullscreenu003eu003c/iframeu003e"
}

这不使用视频ID glGjB3nTmqw可能是YouTube我猜想不缩放高度,不确定。

我的看法您不必担心尺寸。您使用player获取嵌入HTML&渲染它。YouTube将完成删除黑色条的所有工作。

相关内容

  • 没有找到相关文章

最新更新