2011-12-16 16 views
0

私はFlashBuider 4.5とFlex 3.6 SDKを使用しています。私はVideoDisplayコンポーネントを使用して、ストリーミングサーバーからFLVを再生しています(Red5はスコアを保持しています)。Flex VideoDisplay、ストリーミングFLV、一時停止/再生による再バッファー

私はVideoEvent.PLAYHEAD_UPDATEとVideoEvent.STATE_CHANGEを聞いて、プレーヤーが何をしているかを確認しています。

私は、プレーヤーが動作している場合は.pause()、そうでない場合は.play()のいずれかを呼び出すボタンを持っています。 シンプルです。

私は.play()を呼び出して初めて、私は私が期待するかもしれないような何かを得る:遊ん

にOnStateChangeバッファリング にOnStateChangeを onPlayheadUpdate 0.067 onPlayheadUpdate 0.232

その後、私は呼んonPlayheadUpdate 0.488 ... .pause():

にOnStateChange一時停止 onPlayheadUpdate 3.2

でもOKと思われます。その後、私は再び)(.playを呼び出す: onPlayheadUpdate 5 onPlayheadUpdate 5.016 onPlayheadUpdate 5.526をプレイ

にOnStateChangeバッファリング にOnStateChange ...

まず、それはバッファリングだ、それは先秒のカップルをジャンプします。私は それが中止したところでそれを選ぶことを期待していたでしょう。

思考?誰かがそれを見たいと思えば、ソースを使って簡単なアプリを作ることができます。 おかげ -Fred

答えて

0

はちょうどこのを追加。..

yourStream.bufferTime = 0; 

これはあなたのバッファ時間を終了し、ストリームは、それがしたところから再開します。

もしあなたがほしいと思わないものがあれば、いくつかのコードでサンプルアプリケーションを追加してください。

関連する問題