プレーヤーに表示されているポスター画像をクリックすると動画を再生する機能がありますが、動作しているようです:
var video = document.getElementById('player');
video.addEventListener('click',function(){
video().play();
},false);
html5ビデオタグには次のようなものがあります:id = "player" onclick = "this.play();"
問題は、ビデオコントロールで一時停止を押すと、実際には一時停止しますが、これは良いことですが、ビデオコントロールの再生ボタンを押すと、ボタンが一瞬再び一時停止するように変化するのを見ることができます。再び再生ボタンに戻ります。だから私は再生を押すと、それは数フレームの間だけ再生され、その後一時停止されて戻ってきます。もう一度再生する唯一の方法は、ビデオ表示領域をクリックすることです。
コントロールバーの再生/一時停止ボタンを使用しているときに一時停止に戻るのを停止するにはどうすればよいですか?また、ビデオ表示領域をクリックしたときに一時停止に戻すにはどうすればよいですか?
私は以下を試しましたが、うまくいきません:
var video = document.getElementById('player');
video.addEventListener('click',function(){
if(video.paused){
video().play();
}else{
video.pause();
}
},false);
実際の表示領域を押したときにビデオを再生したい理由は、Androidで小さなコントロールバーの再生ボタンを見つけるのが難しいためです。これは非常に小さいため、表示領域を押すだけで簡単に取得できます。行きます。Firefoxでは、表示領域をクリックするとビデオプレーヤーが再生され、一時停止します。これはまさに私が望んでいることであり、JavaScriptを必要とせずにこれも実行します。Androidでは、表示領域を押してもビデオがまったく再生されません。だから私は基本的にAndroidブラウザをFirefoxがネイティブに動作するように動作させようとしています。