2013-06-12 56 views
2

我在页面上加载了一些带有iframe的视频。这些视频具有我们上传到YouTube的自定义高品质缩略图。我们拥有1280像素宽的播放器,并且大多数时候它不会加载最大分辨率缩略图,但它适用于低质量缩略图。Youtube not loading高分辨率缩略图

到目前为止,我一直无法理解youtube如何决定要加载哪个缩略图。在过去的几天里,它在IE浏览器中加载了高质量的缩略图,但Chrome浏览器的浏览器显示效果不佳。今天在所有浏览器中都是一样的 - >它会加载低质量的图像。

如果你想在这里看到自己的网站: http://wingtsun-akademie-heidelberg.de/new/

我试图强行与JS的iframe API高清画质:

player = new YT.Player(el, { 
    height: 1080, 
    width: 1920, 
    hd: 1, 
    events: { 
     'onStateChange': onPlayerStateChange 
    } 
    }); 

但它似乎没有有什么影响?如果我可以通过将自定义缩略图提供给播放器对象来加载,您有任何想法吗?

现在看来,YouTube的负载大部分的时间: http://i3.ytimg.com/vi/WqK2IlP-JSE/hqdefault.jpg 代替:提前任何建议 http://i3.ytimg.com/vi/WqK2IlP-JSE/maxresdefault.jpg

感谢。

回答

0

您的网站似乎现在正在使用正确的缩略图...我猜你的问题已修复?

YouTube最近改变了缩略图ID的检索方式。它现在使用的是key-value map而不是一个列表,这意味着您现在可以更长时间地依赖于第一个是这个大小等等......所以也许这是一个问题,如果您将API级别从2切换到3。

+0

嗯,实际上并没有。正如我在我的问题中所说 - >这完全是随机的。今天,第一个视频具有高清质量缩略图,但所有其他视频都具有低分辨率。它正在铬刷新一些,但现在它不再。在ipad上,缩略图的质量也很差......它真的搞砸了,我不知道为什么youtube会做它的功能...... –