2012-03-28 18 views
5

HTML5ビデオはontimeupdateイベントをサポートしています。 YouTube APIには、ドキュメントに記載されていないものか、それとも私が気付いていないものがありますか?私は毎ミリ秒ごとにチェックするためにsetIntervalメソッドを試しましたが、ビデオが再生されているかどうかを確認する必要があります。誰もこの問題に対処していますか?ontimeupdate with YouTube API

答えて

0

イベントハンドラをonStateChangeにバインドして、stateが1(再生中)に等しいことを確認できます。これはontimeupdateと同じです。 https://developers.google.com/youtube/js_api_reference#Events(eventListenerバインディング関数のビットアップスクロール)

+1

動画の再生中にontimeupdateが定期的に起動されます。これはYouTube APIで探しているものです。 'onStateChange'は、ビデオの再生が始まったり停止したりするときに起動されます(その他いくつかのもの)。私はこれを設定して、私の間隔を開始/停止することができます。 –

+1

私の悪い、あなたは絶対に正しいです。うーん、興味深いですが、このケースでは私はyoutubeのアプローチがより意味があると言います。たとえば、ontimeupdateイベントがIEで「1秒間に約4回」発生しますが、技術的には時間がずっと更新されていますw3はそれを "15〜250msごとに、またはMediaControllerのメディアコントローラの持続時間が変化するときはいつでも、ユーザエージェントはタスクをキューに入れてMediaControllerでdurationchangeという単純なイベントを発生させなければならない"いずれにしても良いことになる。 –