【问题标题】:asp:MediaPlayer (Silverlight) Https / http issueasp:MediaPlayer (Silverlight) Https/http 问题
【发布时间】:2010-12-24 15:02:13
【问题描述】:

我们有一个网站 (https://oursite.net),我们在其中显示托管在 http (http://someserver.com) 上的视频流。该网站需要托管在 https 上,我们不控制视频,所以我假设它需要托管在 http 上。我们最近添加了通过 silverlight asp:MediaElement 播放流的选项,该选项在我们的测试环境(在 http 上)中运行良好,但在生产环境 (https) 中无法运行。

网络上的信息有些混乱,因为我很难区分这些东西在 silverlight 开发的不同阶段是如何工作的(似乎有点来回)

是否可以使用某种策略文件进行这种设置(在 https 上托管播放器,但在 http 上播放流)? 在这种情况下:此策略文件是否需要托管在 silverlight 应用程序(在 https 上)或流所在的位置(http)

感谢您的宝贵时间 安德烈亚斯

【问题讨论】:

    标签: asp.net silverlight cross-domain mediaelement


    【解决方案1】:

    很遗憾,您遇到了跨方案违规。流需要匹配与托管应用程序相同的方案 (https)。不幸的是,大多数流媒体在 HTTPS 中不可用。

    【讨论】:

    • 真的没有办法解决吗?跨站策略文件怎么样?
    • 不是真的——你提到你不拥有视频端点,所以我猜任何关于改变的建议都对你没有帮助(即,你可以把它放在 IIS7 网络播放列表中可以通过 SSL 交付)。
    【解决方案2】:

    你能检查对象标签上的enableHtmlAccess 属性以确保它是真的吗?大多数媒体播放器最终都使用 HTML DOM 桥与网页进行通信。

    也可能存在跨方案问题:您应该尝试针对同一方案(HTTP 或 HTTPS)上的所有资产进行优化。

    【讨论】:

    猜你喜欢
    • 2013-09-30
    • 1970-01-01
    • 1970-01-01
    • 2016-09-23
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    相关资源
    最近更新 更多