2

Netstream.step メソッド AS3

これにより、フラッシュ メディア サーバーを使用する場合に、ビデオのフレーム レベル制御が可能になると思われます。

質問 : red5 サーバーを使用して、このようなものを実装できますか? メソッドをサポートしていますか? 質問: red5 には疑似ストリーミング機能がありますか? つまり、バッファリングされたビデオを超えてシークしますか?

これは、Adobeドキュメントのメソッドの説明から直接

現在表示されているフレームに対して、指定された数のフレームを前後に進めます。前に進むには正の数を指定し、逆に進むには負の数を指定します。このメソッドを呼び出して、正確な早送りまたは巻き戻し機能を作成します。

このメソッドは、データが Flash Media Server 3.5.3 以降からストリーミングされ、NetStream.inBufferSeek が true の場合にのみ使用できます。また、ターゲット フレームはバッファ内にある必要があります。たとえば、現在表示されているフレームがフレーム番号 120 で、値 1000 を指定した場合、フレーム番号 1120 がバッファにない場合、メソッドは失敗します。

このメソッドは、pause() または togglePause() メソッドと一緒に使用することを意図しています。再生中に一時停止せずに 10 フレーム前後にステップすると、ステップに気付かなかったり、グリッチのように見えたりする場合があります。また、pause() または togglePause を呼び出すと、音声が抑制されます。

NetStream.step() の呼び出しが成功すると、情報オブジェクトの code プロパティの値として「NetStream.Step.Notify」を含む NetStatusEvent が送信されます。

4

1 に答える 1

2

現在 Red5 にはありませんが、Issue Tracker に拡張リクエストを追加します。今のところ、一時停止 + シーク スキームを実装できます。

于 2011-08-14T02:02:20.420 に答える