Youtube允许通过ssl下载视频,并带有简单的https前缀。如果我使用youtube api创建播放器,代码如下:
player = new YT.Player('player', {
height: '350',
width: '400',
videoId: 'ut-WpR',
playerVars: { 'controls': 1, 'fs': 1, 'autoplay': 1, 'autohide': 0, 'modestbranding': 1, 'rel': 0, 'showinfo': 0},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
我看不到放置https的地方。有吗?此外,在相关主题上,Internet Explorer与iframe不可靠。有时您必须进行“刷新”才能看到它们。这个论坛上的一个人建议我每次都会在iframe的URL中附加一个随机字符串,这会阻止它被缓存。 (假设这是问题)。但是如何根据上面的代码添加任何内容 - 我无法看到附加伪随机字符串。 感谢
答案 0 :(得分:0)
YouTube目前实际上并未将HTTPS用于视频流。此旧博文中的信息仍然适用:http://apiblog.youtube.com/2011/02/https-support-for-youtube-embeds.html
话虽这么说,你可以通过HTTPS(而不是视频流)加载播放器HTML和JS。如果主页使用HTTPS,YT.Player构造函数应该自动创建一个带有HTTPS src的iframe - 如果它没有这样做,请告诉我们。