当我单击播放器中显示的海报图像时,我有一个播放视频的功能,它似乎可以工作:
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 一样运行。