none
silverlight播放流媒体问题 RRS feed

  • 问题

  • 我看了之前 Allen Chen 和风云 两位版主给slfrank 解决过这个问题,我在 http server 协议和端口都改了,访问的格式是 mms://192.168.7.141:3170/mobile/500.wmv 界面还是一片空白,我机器上的防火墙关了,流媒体服务器是内网的,还有别的地方需要注意的吗? 先谢谢各位了!
    2010年1月15日 7:39

答案

  • 你好,
       
          我看不到你的这个截图,你可以吧截图发到我的邮箱,v-minta@microsoft.com
      
          还有一个可能就是你WMUS_<server_name>这个默认匿名账号没有权限访问那个文件。
      
          因为silverlight匿名访问wms,然后wms就会用那个默认账号去访问的,如果没有权限的话也会出这个错。
    • 已标记为答案 hotwater 2010年1月20日 12:15
    2010年1月19日 6:06

全部回复

  • 没人给解答下吗
    2010年1月18日 2:48
  • 你好,
         
           那个帖子里,详细阐述了播放mms所需要服务器端配置。 
      
           我建议你检查一下配置是否按照他们说的没有错误,另外如果你是用canvas的话,你需要显示的设置高度和宽度。
      
           你也可以试试把服务器端的防火墙也关掉。
    2010年1月19日 1:55
  • 谢谢 Min-Hong Tang 版主的回复

    那个帖子我看了好多遍了,那个帖子里介绍的silverlight 要访问流媒体就就是这几点:
    1 ,xaml 里MediaElement的格式是 mms://serverip:port/path/demo.wmv。
    2,流媒体服务器开启http server 协议, 修改端口号不能是80。
    3,确保在一种 媒体播放器 如media player里能够播放。
    3,关闭防火墙。
    再就是介绍了 http 流和 渐进下载方式的不同。

    这些我都已经做了,我xaml的内容如下:
    <MediaElement x:Name="mediaElement" CurrentStateChanged="OnCurrentStateChanged" MediaOpened="OnMediaOpened" MediaFailed="OnMediaFailed"
                    Width="270" Height="200"
                    Source="mms://192.168.7.141:3170/mobile/500.wmv"
                    Stretch="Fill"
                    Canvas.Top="0" Canvas.Left="10">
            </MediaElement>

    报的错误是AG_E_NETWORK_ERROR ,还请问下,流媒体服务器那台机器上是不是还要装iis?
    2010年1月19日 2:13
  • AG_E_NETWORK_ERROR这个之前那个帖子里也有,那位版主的意思就是还是没开http  控制协议,你看下我的配置吧,这是截图:
    2010年1月19日 3:02
  • 你好,
       
          我看不到你的这个截图,你可以吧截图发到我的邮箱,v-minta@microsoft.com
      
          还有一个可能就是你WMUS_<server_name>这个默认匿名账号没有权限访问那个文件。
      
          因为silverlight匿名访问wms,然后wms就会用那个默认账号去访问的,如果没有权限的话也会出这个错。
    • 已标记为答案 hotwater 2010年1月20日 12:15
    2010年1月19日 6:06
  • 谢谢你的关注,图片已经发送到你邮箱了,权限确实没有注意过,初学silverlight ,这个是怎么配的?

    2010年1月19日 8:58
  • 问题解决了,这几天播个本地文件都有问题了,然后就重装了下sdk,结果可以了,谢谢 Min-Hong Tang 的解答。
    2010年1月20日 6:09