iframe - YouTube未加载高分辨率缩略图

标签 iframe youtube youtube-api thumbnails

我正在页面上加载一些带有iframe的视频。这些视频具有自定义的高质量缩略图,我们已经在youtube中上传了这些缩略图。我们的播放器宽度为1280像素,在大多数情况下,它不会加载max res缩略图,但对于低质量的缩略图却适用。

到目前为止,我还无法理解youtube如何决定要加载哪个缩略图。在过去的几天里,它一直在firefox和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

在此先感谢您的任何建议。

最佳答案

您的网站现在似乎正在使用正确的缩略图...我想您的问题已解决?

YouTube最近更改了检索缩略图ID的方式。现在,它使用的是key-value map而不是列表,这意味着您现在可以再依赖第一个为这个大小的...等等,因此,如果将API级别从2切换为3,则可能是一个问题。

关于iframe - YouTube未加载高分辨率缩略图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17062623/

相关文章:

c# - 使用 JQuery 加载 iframe(正确方法)

ios - 某些 youtube 视频无法在 UIWebView 中播放。显示 - (发生错误请稍后重试)

html - PyQt4项目-YouTube播放器未触发onStateChange事件或如何强制HTML5?

java - 无法处理 Selenium Webdriver(Java) 中的 showModalDialog 窗口

css - 从父框架 css 设置 iframe 内容的样式

javascript - 触发 iframe 上的点击不起作用

Swift-YouTube-播放器 : Not able to read available videos

youtube - 匿名获取YouTube播放列表视频

php - YouTube v3 API 上传到 channel

iphone - 使用 Gdata 获取有关视频的统计信息