現在、「canplaythrough」イベントの eventListener 内に play メソッドをラップすると、一部のブラウザでビデオが再生されないように見えるという問題があります。
私のコードは
document.getElementById('introVideo').addEventListener("canplaythrough", playVideo, false);
function playVideo(){
document.getElementById('introVideo').play();
document.getElementById('introVideo').removeEventListener("canplaythrough", playVideo, false);
}
ただし、何らかの理由で、Firefox はビデオを再生しないことがあり、他のブラウザも「時々」再生しないことがあります。最初のフレームに座っているだけです。