VIDEOタグのONイベントハンドラ属性

onabort | 読込中断
oncanplay | 再生可能
oncanplaythrough | 最後まで再生が能と判断
oncuechange | 字幕・副音声トラックが取込まれた
onemptied | 動画・音声バッファを空
onended | 再生終了
onloadeddata | 描写が可能
onloadedmetadata | メタデータ(再生時間などの情報)を読み終えた
onloadstart | 読込処理中
onpause | 再生中の一時停止
onplay | 一時停止していた演奏を再開
onplaying | 一時停止していた演奏再開が可能になった
onprogress | データの取込を開始
onratechange | 再生速度倍率が変更された
onseeked | 演奏位置の変更が終わった
onseeking | 演奏位置の変更を始めた
onstalled | データが全く読込めなかった
onsuspend | 読込処理を途中で休止させた
ontimeupdate | 再生時刻が更新された
onvolumechange | 音量調整が行われた
onwaiting | 途中で止まった

サンプル動画を読み込んだ・通常再生場合の優先順位

初期読み込み

順位| イベント名 | 意味
1 | onloadstart | 読込処理中
2 | onprogress | データの取込を開始
3 | onsuspend | 読込処理を途中で休止させた
4 | onloadedmetadata | メタデータ(再生時間などの情報)を読み終えた
5 | onloadeddata | 描写が可能
6 | oncanplay | 再生可能
7 | oncanplaythrough | 最後まで再生が能と判断

video.play()後

順位| イベント名 | 意味
8 | onplay | 一時停止していた演奏を再開
9 | onplaying | 一時停止していた演奏再開が可能になった

5秒ぐらいごとにonprogress/onsuspendでデータを読み込む

順位| イベント名 | 意味
10 | onprogress | データの取込を開始(2回目)
11 | onsuspend | 読込処理を途中で休止させた(2回目)

再生時間毎(多分秒)にontimeupdateが実行

順位| イベント名 | 意味
12 | ontimeupdate | 再生時刻が更新された
13 | onpause | 再生中の一時停止
14 | onended | 再生終了