我正在使用来自codeplex的流行sl2videoplayer来播放视频,当我在IIS网络服务器上播放远程视频时,一切都很好。可以在这里找到Sl2videoplayer,http://www.codeplex.com/sl2videoplayer
但是当我从磁盘本地打开default.html时(双击default.html在IE中打开),IE中就会出现这样的错误消息(IE左下角有一个警告标志,请参考到下面的屏幕快照)。除了我将媒体文件更改为Output.wmv之外,sl2videoplayer中没有代码更改,如下所示。有什么想法有什么不对?我想要实现的效果是我想使用silverlight播放器播放本地文件而无需连接到服务器(当与互联网断开连接时),我们是否可以使用Siverlight进行播放。
default.html我正在使用(我将Output.wmv复制到ClientBin目录中,而VideoPlayer.xap位于同一目录中)
<div id="silverlightControlHost">
<object data="data:application/x-silverlight," type="application/x-silverlight-2" width="500" height="240">
<param name="source" value="ClientBin/VideoPlayer.xap"/>
<param name="onerror" value="onSilverlightError" />
<param name="background" value="white" />
<param name="initParams" value="cc=true,markers=true,markerpath=markers_movie21.xml,m=Output.wmv" />
<a href="http://go.microsoft.com/fwlink/?LinkID=115261" style="text-decoration: none;">
<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
</a>
</object>
<iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe>
</div>
IE和相关屏幕快照中的错误消息
网页错误详情
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 1.1.4322; InfoPath.2; .NET CLR 3.5.21022; CIBA; .NET CLR 3.5.30729; MS-RTC LM 8; .NET CLR 3.0.30729; OfficeLiveConnector.1.4; OfficeLivePatch.1.3)
Timestamp: Fri, 10 Jul 2009 06:20:19 UTC
Message: Unhandled Error in Silverlight 2 Application
Code: 4004
Category: ManagedRuntimeError
Message: System.NotSupportedException: The URI prefix is not recognized.
at VideoPlayer.App.Application_UnhandledException(Object sender, ApplicationUnhandledExceptionEventArgs e)
at MS.Internal.Error.CallApplicationUEHandler(Exception e)
at MS.Internal.Error.GetXresultForUserException(Exception ex)
Line: 53
Char: 13
Code: 0
URI: file:///C:/Test/sl2videoplayer/VideoPlayerWeb/default.html
IE中的屏幕快照,
提前谢谢, 乔治答案 0 :(得分:1)
在我看来,它抱怨所提供的路径之一不是完全有效的URI。不过,亲戚应该没事。
我不确定第53行是什么,但它抱怨说该行中的字符13存在问题。你有使用“markerpath”属性引用的markers_movie21.xml吗?这可能是您问题的一部分 - 如果您没有该文件,请尝试删除该属性,看看是否有效。