【问题标题】:Embedding insecure flash objects on a secure page在安全页面上嵌入不安全的 Flash 对象
【发布时间】:2010-12-26 14:27:25
【问题描述】:

我想知道是否可以在 https 网站上嵌入 YouTube 视频。据我所知,YouTube 视频只能嵌入 http:// 协议。有没有办法在 Firefox 不报错的情况下将它们嵌入页面?

【问题讨论】:

    标签: html flash ssl https youtube


    【解决方案1】:

    我真的不知道这是否有效,但你应该试一试:

    • 您使用自己的自定义播放器代替 YouTube 播放器(您自己制作或从网上获取,有很多可用的。例如:JW Player)此播放器由您的安全服务器提供服务。
    • 在播放视频之前,您必须调用 Youtube API 来接收视频的来源:

      http://gdata.youtube.com/feeds/api/videos/VideoID

    • 让您的播放器流式传输此视频。

    在您的播放器中,您应该能够允许从受保护的网站接收不安全的内容。您可能需要阅读一下Flash Players security sandbox

    【讨论】:

    • 河马是对的。我见过声称能够获取和播放 Youtube 视频的基于 Flash 的播放器。只要播放的 Flash 视频是安全的,这应该工作。
    【解决方案2】:

    很遗憾,Youtube 没有在其网站的主要部分安装有效的 SSL 证书。您可以尝试使用代理,例如https://browseunblocked.com/

    【讨论】:

      【解决方案3】:

      由于 Youtube 没有有效的 SSL 证书,这是不可能的。也许您可以在您的 https 网页中嵌入一个包含 YouTube 视频的 HTTP iFrame?通过 SSL 流式传输视频会很慢,因此除非视频本身需要加密,否则不应使用它。由于您在谈论流式传输 YouTube 视频,我怀疑您是否关心加密实际视频流,只是请求查看它。

      【讨论】:

        【解决方案4】:

        您可以通过安全服务器代理 youtube 流。我的意思是有一个中间层应用程序,它从 youtube 获取视频提要并通过安全连接将其传递回您的 Flash 应用程序。

        【讨论】:

          猜你喜欢
          • 2011-11-13
          • 2019-06-26
          • 1970-01-01
          • 2011-06-11
          • 1970-01-01
          • 1970-01-01
          • 2012-05-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多