0

2 つの同一の ASP.NET アプリケーションがあり、1 つは Windows Server 2003 で IIS6 を実行し、もう 1 つは Windows Server 2008 で IIS7 を実行しています。

IIS6 のものは完全に動作しますが、IIS7 ではビデオの再生中にシークできません。どちらもストリーミングにまったく同じ HTTP ハンドラを使用しています。

私は、Flash (v. 5.2) 用の JW プレーヤーと、動画を .mpg から flv に変換するための Sorenson Squeeze 6 を使用しています。FLV ストリーム ハンドラは、このサイト
のものと非常に (完全ではありませんが) 類似しています。

IIS6 のもの: demo.orbicon.dk/wgv
IIS7 のもの: kloakkort.nk-forsyning.dk/webgrafvideo/?filename=15050

まだ複数のハイパーリンクを投稿することは許可されていないため、これを行う必要があります:)

4

1 に答える 1

1

これはキーフレーム メタデータの問題のようです。キーフレームは、安全にシークできる最も近い位置を示すために、ストリーミング サーバーで使用されます。次に、LongTail テスト ツールでファイルを確認します。

IIS 6: http://bit.ly/9cAM9X

IIS 7: http://bit.ly/cCoair

IIS 6 ファイルには数百のキーフレームがありますが、IIS 7 ファイルにはありません。これは、コントロールバーをクリックするたびにプレーヤーがシーク要求を行っていることを意味しますが、使用可能な唯一のキーフレームはビデオの最初にあるため、再起動します。

これは、ファイルにキーフレーム メタデータがないか、ストリーミング サーバーがキーフレームを送信していないことが原因である可能性があります。以前の場合は、FLVMDIを使用して修正できます。後者の場合は、サーバー構成/ストリーミング スクリプトを変更する必要があります。そのためには、IIS 関係者に任せます。

一番、

ザック

開発者、ロングテール動画

于 2010-07-15T18:37:48.830 に答える