NetStreamのビデオをロードする問題
-
27-09-2019 - |
質問
私は、Web用のカスタムビデオプレーヤーを作成されています。私はそれでこれを実行することを、いくつかのマシンでは、その後何の進展は、ビデオが完全にロードされていることを示し、その後1分30秒間行われませんのFLVファイルのロードを開始します。私はbytesLoaded / bytesTotal
でEvent.ENTER_FRAME
を使用してロードされているどのくらいのチェックをしています。トレースした場合、それは完全に私の負荷率が1であることをことを登録するには私のビデオプレーヤーを引き起こし、現在bytesTotal
値にbytesLoaded
値の変更を読み込ま示したときに個別に起こっているように見えるものを私はをnetStatus event.code値をトレースしていないと何もありエラーの任意の並べ替えがあったことを示すために更新されます。私が得るすべてはNetStream.Play.Start
のNetStream.Buffer.Full
であり、それが待機して合計値をバイトにリセットされます。
それでは、私が求めていますと、
?この問題に対処するための方法です解決
この問題への具体的な答えがあるように思えません。私は以来、問題に別の試みをしたし、私が学んだことを2回のレッスンがあります。
1)あなたはそれがbytesLoaded
、bytesTotal
とbufferTime
プロパティを使用してロードされた点を越え追求しようとすることができないことでのNetStreamクラスで最も欠点を回避してコードすることができます。これは、あなたがあなたが問題を引き起こす可能性があり、時間に試行さを追求許可しないことを確認できるようにすることができます。
2)常に以前はフィニッシュに試みを模索できるようにし、別の送信しようとする前にそれを正しく扱うます。
他のヒント
あなたがMOOV原子(メタデータ)のMP4を再生しているが、ファイルの末尾にありますか?その場合は、フラッシュファイル全体がロードされるまで、ファイルを再生し、メタデータを読み取ることができないことができます。
このツールは、あなたのビデオファイルを修正する必要があります。 http://renaun.com/blog/code/qtindexswapper/する