備忘録的プログラミングリファレンス

canplaythrough ( oncanplaythrough )イベント

 canplaythrough ( oncanplaythrough )イベントは、<audio><video> エレメントにおいてメディアのバッファリングを停止することなく再生できると推定できたら発生するEventインターフェイスのイベントです。

canplay ( oncanplay )イベント
document.getElementById("exmpl_video").oncanplaythrough = ( event )=>{
	console.log( event );
};

詳しくは Example を参照してください

 似たイベントに canplay イベントがあります。canplay イベントは再生可能なバッファリングができたら発生します。イベントの発生順としては、canplay => canplaythrough です。

canplay、canplaythrough イベントの発生順
canplay
 ⬇
canplaythrough

 JavaScript における <audio> については HTMLAudioElement インターフェイスを、<video> についてはHTMLVideoElement インターフェイスを参照してください。

- ad -

構文(Syntax)

in HTML

<tagelement oncanplaythrough="oneFunction()">

in JavaScript

object.oncanplaythrough = function(){ };

object.addEventListener("canplaythrough", script_);

備考(Remarks)

BubblesNo
CancelableNo
InterfaceEvent
Supported HTML Elements<audio>,<video>

Example

 canplaythrough ( oncanplaythrough )イベントの例です。確認ボタンで以下のコードを実行してください。

 canplaythrough イベント以外に canplay イベントも定義しています。とちらが先に発生しているかを確かめるためです。
 開発用コンソールでもイベントの内容を確認してみてください。

確認ボタンをクリックしてください。以下のHTML,CSS,Scriptコード例が実行されます。

- ad -