【发布时间】:2018-07-02 20:11:15
【问题描述】:
我正在尝试创建在某个时间点开始我的本地视频并让它播放一段时间的按钮。我已经让它在特定时间播放,但不知道如何让它只播放特定时间。
这是代码。
HTML:
<video id="myvideo" width="1000">
<source src="video.mp4" type="video/mp4">
Your browser does not support HTML5 video.
</video>
<div>
<p>
<button id="playme">Play/Pause Video</button>
</p>
<p>
<button id="jump">Jump to 4 seconds</button>
</p>
<p>
<button id="jump2">Jump to 11 seconds</button>
</p>
</div>
Javascript:
var myvideo = document.getElementById('myvideo'),
playbutton = document.getElementById('playme'),
jumplink = document.getElementById('jump'),
jumplink2 = document.getElementById('jump2');
jumplink.addEventListener("click", function (event) {
event.preventDefault();
myvideo.play();
myvideo.pause();
myvideo.currentTime = 4;
myvideo.play();
}, false);
jumplink2.addEventListener("click", function (event) {
event.preventDefault();
myvideo.play();
myvideo.pause();
myvideo.currentTime = 11;
myvideo.play();
}, false);
playbutton.addEventListener("click", function () {
if (myvideo.paused) {
myvideo.play();
} else {
myvideo.pause();
}
}, false);
【问题讨论】:
-
您没有提到您使用的是哪个浏览器,但如果是 Chrome,您可能遇到了错误。 bugs.chromium.org/p/chromium/issues/detail?id=1018533(多年来,类似的错误已经提交并关闭了无数次,因为它显然只出现在某些视频中。)
标签: javascript html video