2009-03-19 4 views
1

を渡す:Silverlight 3の私はSilverlightの2で作られたビデオプレーヤーを持っている、と私はSilverlightのオブジェクトタグ内にそれをホストするHTMLファイルに次のように持っているだろうにパラメータを渡す

<param name="initParams" value="path=http://foo.bar/pathToVid.wmv, 
               autoplay=false" /> 

これは、ブラウザで動作しますが、Silverlight 3の中に、 "ブラウザのうち" 経験と、HTMLファイルが内部で自動生成されます:

のAppData \ LocalLow \マイクロソフト\のSilverlight \オフライン{{ホスト名}}のn。 \ index.html

または同等のOS X;これは実際には機能しません。

私は、アプリケーションの起動後にコマンドライン引数を受け取り、ビデオソースとして使用して、Silverlightアプリケーションを汎用ビデオプレーヤーにしたいと考えています。ブラウザのSilverLightを使ってこれを行う方法はありますか?

答えて

1

Silverlight 3 Betaの現在の状態では、起動時にパラメータをアプリケーションに渡すことはできません。

アプリケーションがブラウザから使い果たされるようにするには、アプリケーションの機能を再考する必要があります。エンドユーザーが再生したいビデオの場所を選択した場合は、パラメータとして渡すのではなく、アプリケーションの内部にそのURLを入力する必要があります。一方、URLを動的にするがサードパーティが提供したい場合は、実行時にSilverlightアプリケーションへのURLを提供するサイト上で実行されるサービスを構築することができます。

ただ、いくつかのために...あなたは第二話をしている場合、あなたはアプリは、起動時にその車輪を回転しそこに座っていないように、接続性チェックのいくつかの種類に構築する必要があること

1

を覚えています小さな情報ビットでは、潜在的にいくつかのデータを独立したストレージに書き出してから、ブラウザ外のアプリケーションから読み取ることができます。