0

Youtube 允许使用简单的 https 前缀通过 ssl 下载视频。如果我使用 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 上附加一个随机字符串,这样可以防止它被缓存。(假设这是问题所在)。但是给定上面的代码,你如何附加任何东西——我看不到附加一个假的随机字符串。谢谢

4

1 回答 1

0

YouTube 目前实际上并未将 HTTPS 用于视频流。这篇旧博文中的信息仍然适用:http ://apiblog.youtube.com/2011/02/https-support-for-youtube-embeds.html

话虽如此,您可以通过 HTTPS 加载播放器 HTML 和 JS(而不是视频流)。如果主机页面使用 HTTPS,YT.Player 构造函数应该自动创建一个带有 HTTPS src 的 iframe——如果它没有这样做,请告诉我们。

于 2013-01-23T01:34:06.130 回答