0

オンラインシアターシステムのポータルを開発しています。オンラインのウェブサイトで、毎日ショー (午後 6 時から 10 時のショーなど) で映画を上映します。Web アプリケーションでビデオを表示するために Silverlight を使用しています。ムービー ファイルを Windows Azure Blob に保持しています。動画ファイルの表示に問題があります。

ユーザーが Web システム @6 にログインした場合、ムービーは最初から表示されます。ユーザーがシステム @7 にログインした場合、ムービーは、ムービーの最初からではなく、他のユーザーの画面で現在起こっていることを開始する必要があります。

どうすれば達成できますか。

4

1 に答える 1

0

IIS / Media Services 3.0 -> Live Smooth Streaming を使用できます。 http://www.iis.net/download/LiveSmoothStreaming

ただし、Azure を使用している場合、IIS 7.0 やメディア サービスをインストールするサーバーがない可能性があるため、これはおそらく適切ではありません。通常、スムーズなストリーミングを行うには、(Expression Encoder を使用して) ビデオをその形式に事前にエンコードする必要があるため、BLOB が冗長になります。

Azure チームがスムーズ ストリーミングの必要性を認識していると読みましたが、現在は利用できません。

メディア サーバーなしで実行する場合 (たとえば、wmv を単なるファイルとして提供する場合)、MediaElement.Position プロパティを設定して、必要な「現在の」時間に開始することができます。ただし、なんらかのプログレッシブ ダウンロードを行わないと、エンド ユーザーはムービー全体をダウンロードする必要があり、エンド ユーザーにとってもあなたにとっても良くありません。これは、必要なものだけをダウンロードし、設定した「位置」より前にムービーをストリーミングしないため、ストリーミングを使用する大きな利点です。

于 2010-05-18T04:39:56.810 に答える