locked
SilverLight3测试: Message: AG_E_NETWORK_ERROR RRS feed

  • 问题

  • 在SilverLight3下测试media播放,代码如下(采用BLEND 3创建):

    <MediaElement x:Name="new" Margin="95,63,105,79" Source="assets/new.wmv" Stretch="Fill"/>

    很简单的一行代码,但是报错信息:

    Line:53
    Char:13
    Code:0
    Error:Unhandled Error in Silverlight 3 Application ClientBin/SilverLightControlTest.xap
    Code: 4001   
    Category: MediaError      
    Message: AG_E_NETWORK_ERROR    

    网址:http://localhost:17021/


    请各位前辈指点指点迷津······
    2009年4月23日 10:47

答案

  • 确保assets/new.wmv路径与你正在执行的xap文件路径相对路径正确
    孟宪会
    2009年4月23日 12:48
  • 要相对于你生成的xap文件的路径,比如你的xap在clientbin下,那么下面建assets/new.wmv才可以访问,不建议把wmv放在xap包中,有时会出现问题
    2009年4月24日 5:21

全部回复

  • 确保assets/new.wmv路径与你正在执行的xap文件路径相对路径正确
    孟宪会
    2009年4月23日 12:48
  • 要相对于你生成的xap文件的路径,比如你的xap在clientbin下,那么下面建assets/new.wmv才可以访问,不建议把wmv放在xap包中,有时会出现问题
    2009年4月24日 5:21
  • 首先修改一下你的文件的BuildAction,在文件的属性(properties)菜单里,如八爪熊所说,不要打在xap包或资源文件里,所以修改为None。

    然后将你的文件拷贝到Web项目的ClientBin下,引用文件时用/开头。比如放在clientbin/assets/new.wmv,则引用时使用/assets/new.wmv

    我之前引用图片时碰到过问题,大家注意如果使用资源文件的文件,最好的方式是使用"/{applicationassmblyname};compoent/{文件路径}"的方式引用。否则很容易出错。。。真的是很容易。。。搞了2个小时才搞定。。。拿出来分享
    2009年4月25日 15:29