0

再生中のビデオのバッファ量を表示しようとしています。私はこれを行うために netstream.bufferLength を使用していますが、それはちょっと正しいようです。バッファリングされる量がほぼ常に同じであるという事実を除いて。これは正しくありませんか?

YouTube のように、一時停止を押すとバッファが上昇し続けるようなものにしたいと考えています。一時停止をクリックすると、同じままです..

バッファの長さを表示する方法を知っている人はいますか?

4

2 に答える 2

2

現在のプレイコードのすぐ前にロードされるコンテンツのプリロードされたセクションであるバッファとの間で混乱しています。したがって、現在のタイムコードとの比較と、ファイル全体を一時的に配置するロードされたファイルのインスタント再生およびキャッシュの利用可能性です。あなたが説明したようにロードできるようにします。

を使用して、ロードされたデータの合計 (パーセンテージ) を見つけることができます。netstream.bytesLoaded / netstream.bytesTotal;

于 2010-03-24T08:56:19.340 に答える
1

あなたが望むものは、NetStream.time + NetStream.bufferLength であると確信しています。@shortstick が述べたように - バッファは現在の再生位置に関連しています - 再生された時間は「すでにバッファされて使用されている」と見なすことができます - したがって、「バッファされたコンテンツ」の合計量は次のとおりです。

NetStream.time + NetStream.bufferLength

私はこれを使用しましたが、良い結果が得られました。

于 2013-03-21T16:27:49.370 に答える