質問

私は、Web用のカスタムビデオプレーヤーを作成されています。私はそれでこれを実行することを、いくつかのマシンでは、その後何の進展は、ビデオが完全にロードされていることを示し、その後1分30秒間行われませんのFLVファイルのロードを開始します。私はbytesLoaded / bytesTotalEvent.ENTER_FRAMEを使用してロードされているどのくらいのチェックをしています。トレースした場合、それは完全に私の負荷率が1であることをことを登録するには私のビデオプレーヤーを引き起こし、現在bytesTotal値にbytesLoaded値の変更を読み込ま示したときに個別に起こっているように見えるものを私はをnetStatus event.code値をトレースしていないと何もありエラーの任意の並べ替えがあったことを示すために更新されます。私が得るすべてはNetStream.Play.StartNetStream.Buffer.Fullであり、それが待機して合計値をバイトにリセットされます。

そこにあれば、それでは、私が求めていますと、

?この問題に対処するための方法です
役に立ちましたか?

解決

この問題への具体的な答えがあるように思えません。私は以来、問題に別の試みをしたし、私が学んだことを2回のレッスンがあります。

1)あなたはそれがbytesLoadedbytesTotalbufferTimeプロパティを使用してロードされた点を越え追求しようとすることができないことでのNetStreamクラスで最も欠点を回避してコードすることができます。これは、あなたがあなたが問題を引き起こす可能性があり、時間に試行さを追求許可しないことを確認できるようにすることができます。

2)常に以前はフィニッシュに試みを模索できるようにし、別の送信しようとする前にそれを正しく扱うます。

他のヒント

あなたがMOOV原子(メタデータ)のMP4を再生しているが、ファイルの末尾にありますか?その場合は、フラッシュファイル全体がロードされるまで、ファイルを再生し、メタデータを読み取ることができないことができます。

このツールは、あなたのビデオファイルを修正する必要があります。 http://renaun.com/blog/code/qtindexswapper/する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top