asp:MediaPlayer(Silverlight)https/http问题

asp:MediaPlayer(Silverlight)https/http问题

问题描述:

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

在网络上的信息是有点混乱,因为我有一个很难之间的这种东西如何工作在Silverlight开发的不同阶段区分(似乎已经有点来回)

这是可以使用某种策略文件进行设置(在https上托管播放器,但在http上播放流)? 在这种情况下:这样的策略文件必须与Silverlight应用程序(在HTTPS)被托管或在流的位置(HTTP)

感谢您的时间 安德烈亚斯

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

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

+0

我不确定你的意思? source说:Sys.UI.Silverlight.Control.createObject('MediaPlayer1_parent','\ u003cobject type =“application/x-silverlight”id =“MediaPlayer1”style =“height:480px; width:600px;”> \ r \ n \ t \ u003ca href =“http://go2.microsoft.com/fwlink/?LinkID=114576 & v = 1.0”> \ u003cimg src =“http://go2.microsoft.com/fwlink/?LinkID= 108181“alt =”获取Microsoft Silverlight“style =”border-width:0;“/> \ u003c/a> \ r \ n \ u003c/object>'); byt firebug inspect says http://screencast.com/t/ODM4MjE5 – AndreasKnudsen 2009-12-09 08:40:45

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

+0

真的没有办法解决这个问题吗?跨站点策略文件如何? – AndreasKnudsen 2009-12-09 08:41:35

+0

不是真的 - 你提到你不拥有视频终端,所以任何关于改变的建议都不会帮助你我猜测(也就是说,你可以把它放在可以提供SSL的IIS7网络播放列表中)。 – 2009-12-09 21:39:25