2016-12-23 111 views
0

一些视频来与信箱/邮筒黑帧像这样的例子:的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

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

任何人都可以想出另一种检测视频的方法来在信箱/邮筒框架和检测维度? (这样我就可以扩展嵌入时自己的视频,从而消除黑边)

回答

0

Reference

默认情况下,对在 player.embedHtml属性返回为640x360像素的高度。宽度调整为匹配 视频的宽高比,从而确保嵌入式播放器 没有框住视频的黑条。因此,例如,如果视频的纵横比为16:9,则播放器的宽度将为640像素。

您必须在检索视频时使用用户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\" allowfullscreen\u003e\u003c/iframe\u003e" 
} 

这不是与视频ID glGjB3nTmqw工作可能是YouTube是不结垢我猜,不知道高度。

我的意见你不需要担心尺寸。您使用player来获取嵌入html &呈现它。 Youtube将完成删除黑条的所有工作。

+0

我知道嵌入大小,因为我在嵌入视频,我使用YouTube API从播放列表中检索视频列表或视频等,然后当我在播放器中加载视频时,如果我想要摆脱这种情况下黑条(因为这是我想要的)。这不利于我。 – Toniq

相关问题