关于 javascript:如何在事件中暂停 HTML5 视频?

How to pause a HTML5 video on an event?

我正在全屏背景下使用 HTML5-<video> 构建网站。有一些 形状的页面在使用 SWF 容器播放器时变得可见,这会在两种媒体播放时导致严重的 CPU 性能问题。
所以我想添加一个简单的 javascript 命令,当 project- 变得可见时暂停背景视频。如果它在关闭/隐藏时再次恢复播放会很好。

提前致谢。


1
document.getElementById('myvideotag').pause();

请注意,没有 stop() 方法。在显示/隐藏 DIV 的功能中,将播放/暂停功能放在那里。

这里有更多资源:http://www.digitaria.com/blogs/html5-video-skinning-tutorial-part-2-play-buttons


我个人最喜欢的是添加到 html 属性的小型 onclick 处理程序,如下所示:

1
<video onclick="this.paused? this.play() : this.pause()">

因为在 div hide/show 上没有传统事件,所以当你调用使你的 div 出现/消失的函数时,你必须播放()和暂停()你的视频元素