我们有一个网站(https://oursite.net),我们在其中显示一个托管在http(http://someserver.com)上的视频流。网站需要在https上托管,我们不控制视频,所以我假设它需要在http上。我们最近添加了通过silverlight asp:MediaElement播放流的选项,它在我们的测试环境中(在http上)完全正常,但在生产中不起作用(https)。
网上的信息有点令人困惑,因为我很难区分这些东西在Silverlight开发的不同阶段是如何工作的(似乎有点来回)
这种设置是否可行(在https上托管播放器但在http上播放流)有某种策略文件? 在这种情况下:此策略文件是否需要使用silverlight应用程序(在https上)或流所在的位置(http)进行托管
感谢您的时间 安德烈亚斯
答案 0 :(得分:3)
遗憾的是,您遇到了跨计划违规行为。流需要与托管应用程序匹配相同的方案(https)。不幸的是,大多数流媒体都不支持HTTPS。
答案 1 :(得分:0)
您可以检查对象标记上的enableHtmlAccess属性以确保它是真的吗?大多数媒体播放器最终使用HTML DOM桥接器与网页进行通信。
也可能存在交叉方案问题:您应该尝试优化同一方案(HTTP或HTTPS)上的所有资产。