我有一个在 iframe 中播放 youtube 视频的网站。它还使用 javascript 命令控制它们,使它们暂停、重新启动等。这个站点运行良好,但最近我购买了 SSL 证书以使其更安全。现在 youtube 视频将不再播放。我认为可能原因是使用加密页面需要加密视频,但即使这是真的,我用来制作 iframe 的代码也不允许任何 https 规范。代码类似于:
player = new YT.Player('player', {
height: '592',
width: '789',
videoId: 'Hd8MFmUDbg4',
wmode: 'transparent',
playerVars: { 'controls': 1, 'fs': 0, 'autoplay': 1, 'autohide': 0, 'modestbranding': 1, 'rel': 0, 'showinfo': 0},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
所以问题是 -有没有办法在使用 SSL 的网站中播放 youtube 视频? (我不能使用常规的 iframe 语法,因为将 iframe 与 asp.net 页面结合并保持网站安全存在一个错误。必须通过上述“新”语句来完成。)