2009-08-12 21 views
1

私はセクション間にビデオトランジションを持つフラッシュサイトを構築しています。ナビゲーション要素をクリックすると、関連するFLVが既に読み込まれているかどうかを確認するコードがあります。もしそうでなければ、それは初期化される(すなわち、ビデオオブジェクトに接続されたネットストリーム等)、ロードされ、再生される。もしあれば、それはただ再起動して再生されます。ここまでは順調ですね。同じビデオを再生するときにFLVがグリッチする

私の質問は、ビデオがすでに読み込まれて再生されている状況と関連しています。ユーザーがすでに行っていたサイトのセクションを再訪しているためです。ビデオが再生されるたびに、ビデオの最後のフレームの視覚的なフラッシュがあります。ビデオが再起動して正しく再生されるまでには、おそらく10分の1秒程度です。私はそれを再生する前にnetStreamオブジェクトをシーク(0)することを含む、 "点滅"を取り除くためにいくつかのアプローチを試みました。ところで、ビデオオブジェクトは、特定のトランジションを再生する直前にステージに追加され、トランジションがコールバックによって完了した直後にステージから削除されます。それがseek(0)の呼び出しの後にステージに追加されたことを考えると、この問題が引き続き起こるのは特に奇妙です。

私のファントムの最終フレームの点滅原因は何ですか?

EDIT:誰もが不思議だ場合、サイトはAS3で構築されており、私はガイアずに概念実証を構築し、走ったとして、それがトラブルのいずれかを引き起こしていないかなり確信しているものの、ガイアフラッシュフレームワークを使用しています同じ問題に。

答えて

1

試して物事のカップル:

  • を使用すると、同じビデオオブジェクトを再使用している場合は、(videoObject.clearを試してみてください)
  • ビデオを再度再生し、NetStreamの上のバッファを設定しますあなたは、このためのコードの助けが必要な場合は、NetStream.Play.Startメッセージ

を得るまで、ビデオオブジェクトへのNetStreamを追加することでオフに保持するために、0

  • しようとする、私に知らせてください。

  • +0

    あなたは王様です!私はすでに最初の2つの提案を試みましたが、最後のもの(Netstream.Play.Startを待っています)が問題を完全に解決しました!どうもありがとう。 – justinbach

    +0

    問題ありません。私はフラッシュでビデオを扱う欲求不満の分かち合いをしてきました。お役に立てて嬉しいです。 –

    関連する問題