基本的なデモを動作させようとしていますが、成功できません。何時間も費やしました..
最初はビデオを自動再生するコントロールのない iis スムーズ ストリーミング プレーヤーを構築しています。「MMP」を使用しています - 以前は「SMF」だった Microsoft メディア プラットフォーム - Silverlight メディア フレームワーク、スムーズ ストリーミングを構築するために使用している例プレーヤーはこのページの中央にあります: http://smf.codeplex.com/documentation
私が直面している問題の簡単な説明: プレーヤー自体に関してはすべて正しいと確信しています。.ism ファイルを取得しました。ブラウザで参照すると、そのマニフェストを表示できます。すべてを取得することもできます。 IIS Web サイトから直接実行されている html ファイルでビデオを操作および再生します。もう 1 つの重要な注意事項: ボタンといくつかのラジオ ボタンを備えたメイン フォームなど、Silverlight のテスト アプリケーションを実行することもできます。このアプリケーションを実行して表示することもできます。この問題は、スムーズ ストリーミング プレーヤーを試したときにのみ発生します。ページ全体が黒く空白のページになり、右クリックすると「silverlight」が表示されます。
そのため、asp.net MVC 4 (Razor を使用) アプリケーションでホストされている Silverlight アプリケーションから実行しようとすると、問題が発生します。Visual Studio に asp.net MVC プロジェクトがあり、Silverlight アプリケーションを追加して MVC アプリケーションでホストすることを選択し、Silverlight アプリケーション プレーヤーの構築と同じ手順に従い、レンダリングして再生します。 Visual Studio の Silverlight XAML デザイン ページのビデオ。ソリューション全体をビルドしてから、MVC アプリケーションの「ClientBin」新しいフォルダーに「silverlightApplication1.xap」ファイルを取得し、MVC アプリケーションでテスト html ファイルとテスト aspx ファイルを再度取得します。
リンクが正しいことを確認したら、この html ファイルを別の IIS Web サイトに移動して、そこから実行すると、動作して再生されます。しかし、html/aspx ファイルに対してアプリケーション内から直接実行しようとすると (ブラウザーで表示)、Web サイトのプラットフォーム/ファブリック上で実行されていないと表示され、Silverlight アプリケーション自体に対しては、同じ空白の silvelight アプリケーションが開きます。黒い画面と file:// の URLhttp://localhost..
などではないので、私が長い間試みていたのは、Silverlight アプリケーションを MVC アプリケーションのビューとして機能させることでした。
そのため、ビューを取得してその中のすべてを削除し、Layout=""; のプロパティを指定しました。(何もない) そして、SL アプリケーションが以前に作成したテスト html ファイルの内容を入力し、silverlight アプリケーション パスの値を変更しました」、ビルドして実行すると、ページが表示され、「Silverlight "マウスを右クリックすると、画面全体が再び真っ黒になり、ビデオが再生されません。.ism ファイルは別の場所、または別のオンライン Web サイトのようなまったく別の場所にありました。
また、MVCアプリケーションを実行するとマニフェストを表示できません.404と表示されますが、それがMVCプラットフォームの問題であるかどうかはわかりません.ファイルがあり、URL はコードと私が入力している URL の両方で正しいです。
また、Silverlight アプリケーションがクロス ドメイン トラフィックを許可していることと、次のページに示されているようなクライアント アクセス ポリシーがあることを確認する必要があるかもしれないということも理解しました: http://msdn.microsoft.com/en-us/library /cc838250(VS.95).aspxであるため、これら 2 つの問題のためにルート フォルダーに 2 つの XML ファイルを追加しました。FirefoxのWeb開発者で何が起こっているのかを理解しようとしても、何が起こるかについては何もわかりません..
助けてください!ありがとう!:)
レイ。