我在这里有很多例子如何获得Youtube图像。但是,如果视频是非标准格式,例如,图像上会出现垂直黑框。
我在这个网站上找到了有趣的链接,可以通过GET查询切割它: http://img.youtube.com/vi/XkOpbLBzPsY/hqdefault.jpg
..我尝试了我的图像,但没有发生任何事情,也没有任何关于这些参数的信息。
问题是:如果我们可以像上面的网址那样做,我怎样才能获得这些参数信息?如果没有,还有其他方法可以删除黑框吗?
如果我们只知道Youtube代码,是否可以获得如此清晰的图像?
答案 0 :(得分:2)
您正在寻找youtube缩略图的16:9 yt:aspectratio格式。尝试使用此SO thread中提供的图片网址:
http://img.youtube.com/vi/<insert-youtube-video-id-here>/mqdefault.jpg
http://img.youtube.com/vi/<insert-youtube-video-id-here>/maxresdefault.jpg
试过这个并且它有效。希望有所帮助。
答案 1 :(得分:0)
所以最后我可以做到:
<a href="#">
<div style="background:url(<?php echo $url ?>) center no-repeat;
background-size:cover;
height:100px;
width:50px;">
</div>
</a>
不幸的是没有youtube api的帮助。