2013-02-17 88 views
3

有什么方法可以查看Youtube缩略图是否真的存在,或者YouTube是否已经用默认缩略图取代了它?Javascript - 检测Youtube默认缩略图

例如,如果没有这个缩略图视频:http://img.youtube.com/vi/G75WApUdYJ4/maxresdefault.jpg 和一个与现有的缩略图:http://img.youtube.com/vi/pkyLAWX5V30/maxresdefault.jpg

故事: 我只是试图利用YouTube的maxresdefault-缩略图作为背景为我的“媒体播放器页” 。 使用普通图片效果不错,但对于任何reasom一些Youtube视频没有maxresdefault-Thumbnail。如果我加载这个图像,我只是得到一个小的默认缩略图,这是不是真的很高兴在全高清屏幕上。

回答

1

而不是服务的默认图像,你可以使用0.jpg1.jpg2.jpg,或3.jpg(见How do I get a YouTube video thumbnail from the YouTube API?)。

如果不为你的工作需要,你可以比较每个图像的Base64编码,在这个答案定义:Get image data in JavaScript?

+1

谢谢!这不是我正在寻找的解决方案,但它给了我一点点启发。我只是添加了第二个(隐藏的)图像标签,它会自动调整大小,并使用Javascript读取它的宽度。如果.offsetWidth等于120,则它是默认的Youtube缩略图,可以重新修改。 – cybrox 2013-02-17 04:50:34

+0

很高兴帮助,聪明的思考! – 2013-02-17 06:06:33