0

これは私の最初の投稿ですが、この質問は私の頭脳とGoogleのサーバーを一晩中悩ませてきたので、ここで質問をするつもりでした。

問題を詳しく説明できるように、問題の予備知識から始めましょう。FLVPlaybackにバグがあることは知っていますが、これはバージョンの問題か、更新が必要な可能性があるようです。

現在、VideoEvent.STATE_CHANGEイベントを監視しています。.sourceプロパティを設定してFLVPlaybackで最初にビデオを再生すると、 VideoEvent.STATE_CHANGEイベントが次の順序で発生します。

読み込み中

バッファリング

遊ぶ

これはまさに私が必要としているものですが、.sourceプロパティをもう一度設定して「新しいビデオをロード」するとVideoEvent.STATE_CHANGEイベントが次の順序で発生します。

読み込み中

一時停止

バッファリング

遊ぶ

一時停止

バッファリング

ちなみに、最後に発生したイベントがバッファリングされている間にビデオが正常に再生されたため、イベントシステムが正常に機能しなくなりました。これにより、イベント追跡が正しくない状態になります。

私はVideoEvent.READYイベントを処理して、FLVPlaybackオブジェクトでこれらのメソッドを実行します。

video.pause();

video.playWhenEnoughDownloaded();

メソッドを呼び出す順序で何か間違ったことをしているのでしょうか、それとも、閉じる(VideoPlayer.close()メソッドを取得することで疲れた)ステップを省略したり、FLVPlaybackオブジェクトで何かを破棄したりしていますか?

ヘルプまたはヒント/方向ポインティングをいただければ幸いです。ありがとうございました!

4

1 に答える 1

1

あなたはおそらく今までに知っているでしょう:)

ただし、次のようなより明示的なイベントを聞くのが最善だと思います。

  • BUFFERING_STATE_ENTERED
  • PLAYING_STATE_ENTERED
  • PAUSED_STATE_ENTERED
于 2010-02-22T04:45:30.187 に答える