HTMLMediaElement: timeupdate イベント
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
timeupdate イベントは、currentTime 属性で示される時刻が更新されたときに発生します。
イベントの頻度はシステムの負荷に依存しますが、およそ 4Hz と 66Hz との間で発生します(イベントハンドラーが実行するのに 250ms 以上かかることはないと仮定します)。ユーザーエージェントはシステム負荷とその都度イベントを処理する平均コストに基づいて、イベントの頻度を変えることが推奨されているため、ユーザーエージェントがビデオのデコード中に快適に処理できるよりも頻繁に UI 更新が行われることはありません。
このイベントはキャンセル不可で、バブリングしません。
構文
このイベントを addEventListener() などのメソッドで使用するか、イベントハンドラープロパティを設定するかしてください。
js
addEventListener("timeupdate", (event) => {});
ontimeupdate = (event) => {};
イベント型
一般的な Event です。
例
これらの例は、 HTMLMediaElement の timeupdate イベントのイベントリスナーを追加し、イベントが発生してイベントハンドラーが動作するときにメッセージを投稿します。なお、イベントの頻度はシステムの稼働状況に依存します。
addEventListener() を使用する場合:
js
const video = document.querySelector("video");
video.addEventListener("timeupdate", (event) => {
  console.log("The currentTime attribute has been updated. Again.");
});
ontimeupdate イベントハンドラープロパティを使用する場合:
js
const video = document.querySelector("video");
video.ontimeupdate = (event) => {
  console.log("The currentTime attribute has been updated. Again.");
};
仕様書
| Specification | 
|---|
| HTML> # event-media-timeupdate>  | 
            
| HTML> # handler-ontimeupdate>  | 
            
ブラウザーの互換性
Loading…
関連イベント
- HTMLMediaElement 
playingイベント - HTMLMediaElement 
waitingイベント - HTMLMediaElement 
seekingイベント - HTMLMediaElement 
seekedイベント - HTMLMediaElement 
endedイベント - HTMLMediaElement 
loadedmetadataイベント - HTMLMediaElement 
loadeddataイベント - HTMLMediaElement 
canplayイベント - HTMLMediaElement 
canplaythroughイベント - HTMLMediaElement 
durationchangeイベント - HTMLMediaElement 
playイベント - HTMLMediaElement 
pauseイベント - HTMLMediaElement 
ratechangeイベント - HTMLMediaElement 
volumechangeイベント - HTMLMediaElement 
suspendイベント - HTMLMediaElement 
emptiedイベント - HTMLMediaElement 
stalledイベント