0

我一直在使用 Expression Blend 附带的 Silverlight 2 媒体播放器以及 CodePlex 的 sl2videoplayer,我遇到的问题是当视频通过 WMS 9 发送时我无法转发或倒带。如果我托管IIS 6 网站上的相同视频,它工作正常。

WMS 最初托管在端口 8888 上流的内部名称,其中 Silverlight 页面托管在端口 80 上的Intranet上。这不起作用,我应用了修复程序 ( http://support.microsoft.com/kb/328728 ) 以便 WMS 可以托管在端口 80 上,以查看这是否可以解决问题,但它没有。

我曾尝试使用 mms://、rtsp:// 和 http:// 前缀,但都没有任何区别(我知道如果使用 mms 或 rtsp,Silverlight 将回退到 http)。

当尝试在 IIS 6 上托管文件时,它使用相同的内部名称stream,但托管在不同的端口上,这很有效。

我使用sl2videoplayer的源码调试,发现通过WMS托管时,MediaElement的CanSeek属性返回false,但是对于IIS来说是true。

我也尝试过 Silverlight v3,但使用相同的视频播放器和问题仍然相同。

WMS 9 有其他人遇到过这个问题吗?目前我们只有 Windows 2003 服务器,目前没有使用 2008 的计划。

4

1 回答 1

0

您是否检查过 iis6 / 7 是否在 80 上运行?还是其他程序阻止了 wms 的控制协议?

例子:

  • iis = 端口 80
  • wms 控制协议 = 使用端口 80

加起来是行不通的。你的意思是这样的吗?

于 2010-08-09T04:03:28.253 回答