1

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

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

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

谢谢你的时间安德烈亚斯

4

2 回答 2

3

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

于 2009-12-09T04:18:29.023 回答
0

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

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

于 2009-12-09T00:24:31.540 回答