三秒暂停,但是视频播放一秒就暂停啦
来源:3-1 play、pause、duration
unbreakable_全栈
2020-09-23 11:02:11
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<video src="data/imooc.mp4" controls id="myVideo"></video>
<script>
var videoNode = document.getElementById('myVideo')
// windo.onclick = function () {
// videoNode.play()
// }
setTimeout(() => {
videoNode.pause()
}, 3000)
</script>
</body>
</html>
1回答
同学你好,这是正常的现象。这里的3s,是指定时器setTimeout中设置的时间是3s;对于定时器而言,代码执行定时器setTimeout时,就开始计时,而定时器开始计时,视频可能还没有加载完,比如网络比较慢,视频加载完成,就会很慢,所以就出现了定时器已经到时间了,但是视频才开始播放,所以就出现了视频播放1s就暂停的现象,同学试着理解一下。
祝学习愉快!
相似问题