【发布时间】:2013-08-22 00:39:30
【问题描述】:
我正在尝试让视频能够像 YouTube 一样播放和暂停(同时使用播放和暂停按钮,然后单击视频本身。)
<video width="600" height="409" id="videoPlayer" controls="controls">
<!-- MP4 Video -->
<source src="video.mp4" type="video/mp4">
</video>
<script>
var videoPlayer = document.getElementById('videoPlayer');
// Auto play, half volume.
videoPlayer.play()
videoPlayer.volume = 0.5;
// Play / pause.
videoPlayer.addEventListener('click', function () {
if (videoPlayer.paused == false) {
videoPlayer.pause();
videoPlayer.firstChild.nodeValue = 'Play';
} else {
videoPlayer.play();
videoPlayer.firstChild.nodeValue = 'Pause';
}
});
</script>
您知道为什么这会破坏播放和暂停控制按钮吗?
【问题讨论】:
-
请记住,最新的 firefox 版本开箱即用地支持点击
<video/>标签时暂停/播放视频。 -
您不需要添加控件,它是标签本身的一部分。