【发布时间】:2012-05-06 20:38:54
【问题描述】:
我有一个功能,当我点击播放器中显示的海报图像时播放视频,它似乎工作:
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 原生那样运行。
【问题讨论】:
-
我经历过,没有什么可以帮助解决这个问题
标签: javascript html video html5-video