2

我有一个在 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 页面结合并保持网站安全存在一个错误。必须通过上述“新”语句来完成。)

4

1 回答 1

0

当您通过 HTTP 引用 YT JS API 文件时,您可能会遇到问题。尝试引用 https 文件。

只需确保所有库都是从 HTTPS 加载的 :)

(请参阅我的评论当我切换到我的网站的 SSL 加密时,我的 youtube 视频停止播放

现在请将此问题标记为已回答;)

于 2013-03-15T10:24:29.473 回答