3

私は Actionscript でビデオ プレーヤーを実装しており、ビデオの再生開始時間を定義できるようにする必要があります。Netstream.seek(pos) は flv ファイルでは機能しますが、H.264 ファイルでは失敗します (プレーヤーはビデオを最初から再生し始めます)。何が問題なのか誰でも知っていますか?

(Flash Media Server を持っていないため、Netstream.play メソッドを呼び出すときに開始時間のパラメーターを追加する代わりに、Netstream を使用しています)。

4

2 に答える 2

2

Flashはバイトヘッダーの送信をサポートしていないため、常にバイト0-を取得します。疑似ストリーミング(http://h264.code-shop.com/trac)を利用してシークを実現できます。基本的に、get param?start = 1234を指定してから、サーバーバックエンドがmoovヘッダーにパッチを適用し、ファイルの先頭に移動して、開始位置からサービスを開始します。(基本的に、ファイルをその場で分割し、開始位置を1234にして、新しく生成されたファイルを提供します)

于 2011-03-14T09:30:54.063 に答える
0

これが最新の Red5 1.0 ビルドで動作するという事実は知っていますが、FMS や Wowza について話すことはできません。

于 2011-08-12T15:19:20.797 に答える