2009-07-10 7 views
0

codeplexの人気のあるsl2videoplayerを使用してビデオを再生しています.IIS Webサーバーでリモートビデオを再生すると問題ありません。 Sl2videoplayerは、ここにhttp://www.codeplex.com/sl2videoplayerMediaElementを使用してビデオを再生する

を見つけることができた。しかし、私はディスク(IEで開くにはダブルクリックにdefault.html)からローカルにdefault.htmlを開くと、このようなIEのエラーメッセージがある(IEでの警告サインがあります左下隅に、以下の画面スナップショットを参照してください)。以下のようにメディアファイルをOutput.wmvに変更する以外は、sl2videoplayerにコードの変更はありません。どんなアイデアが間違っている?達成したいのは、サーバーに接続せずにSilverlightプレーヤーを使用してローカルファイルを再生したいということです(インターネットから切断された場合)、Siverlightを使用してファイルを再生できますか?私は、(私はClientBinディレクトリにOutput.wmvをコピーし、そして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のエラーメッセージと関連するスクリーンのスナップショットを使用してい

にdefault.htmlウェブページエラーの詳細

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で画面のスナップショット、

http://i31.tinypic.com/xgh84i.jpg

事前のおかげで、 ジョージ

答えて

1

提供するパスのいずれかが完全に有効なURIではないことを文句だと私には思えます。しかし、相対的なものはうまくいくはずです。

どのような行53がわかりませんが、その行の文字13に問題があると不平を言っています。 "markerpath"属性で参照するmarkers_movie21.xmlがありますか?それはあなたの問題の一部であるかもしれません - あなたがファイルを持っていない場合に属性を削除し、それが機能するかどうか確認してください。

+0

ありがとうございましたravuya、あなたはとてもクールです! markerpath = markers_movie21.xmlを削除すると動作します。もう1つの質問ですが、markers_movie21.xmlの問題はどのように分かりますか? – George2

+0

私の推測:URIパスが間違っていると不平を言っていましたが、あなたは属性(m)の1つを変更したが、もう1つ(マーカーパス)について何も言わなかったと言いました。 私はうまくいきました。私の返事を答えとして記入することを忘れないでください。 :) – ravuya

関連する問題