asp:MediaPlayer(Silverlight)Https / http问题

时间:2009-12-08 22:22:53

标签: asp.net silverlight cross-domain mediaelement

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

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

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

感谢您的时间 安德烈亚斯

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

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