当我点击html5中的图像时,播放视频时控件不起作用
controls are not working while playing a video when i click on image in html5?
我正在HTML5中播放两个视频,我已经编写了一些Javascript来控制播放/暂停选项。若我点击海报,那个么视频正在播放。但如果我使用2个视频,在这种情况下,播放/暂停按钮无法正常工作。有时,当我点击第二个视频时,第一个视频正在播放。
我想将控件单独应用于视频。
<video onclick="playVideo()" width="320" height="240" poster="images/Koala.jpg" controls="controls">
<source type="video/mp4" src="videos/clipcanvas.mp4" />
</video>
<video onclick="playVideo()" width="320" height="240" poster="images/Koala.jpg" controls="controls">
<source type="video/mp4" src="videos/clipcanvas.mp4" />
</video>
脚本代码:
function playVideo() {
//alert("hello");
var myVideo = document.getElementsByTagName("video")[0];
if (myVideo.paused) {
myVideo.play();
} else {
myVideo.pause();
}
}
显然这是错误的,因为您总是选择相同的元素(第一个视频el)。
因此,更改这行var myVideo = document.getElementsByTagName("video")[0];
。
-
最简单的方法是
onclick="playVideo(this)"; // this refer to the correspondingly video el function playVideo(myVideo) { // var myVideo = document.getElementsByTagName("video")[0]; //remove this // do whatever as you like }
-
请改用其他选择器。例如,给予两个
video
不同的id并按id进行选择。
相关文章:
- 在移动设备中自动播放视频
- Twitter Boostrap:模式窗口在重新播放模式窗口后不播放视频
- 可以't从peerConnection Connection播放视频
- 在一天中的某个时间自动在我的网站上播放视频
- 如何使用videojs开始播放视频时不显示字幕
- 鼠标悬停时播放视频/鼠标悬停时显示缩略图
- jwplayer seek()和onTime()来播放视频片段
- 噩梦与YouTube API和播放视频工作
- 使用MediaSource扩展播放视频播放列表
- Jwplayer可以'不要在Chrome中播放视频
- 使用Javascript在黑莓设备上播放视频
- video.js,播放视频,但在IE10上没有声音
- 在播放视频时调整屏幕大小
- youtube API播放视频、pauseVideo和stopVideo不工作
- 滚动播放视频,但只能播放一次
- 在安卓设备上使用html5播放视频
- 使用jquery循环播放视频
- 播放视频时如何隐藏标题
- 如何在 HTML 中播放视频
- 通过脚本播放视频在安卓上不起作用