三秒暂停,但是视频播放一秒就暂停啦

来源: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回答

好帮手慕久久

2020-09-23

同学你好,这是正常的现象。这里的3s,是指定时器setTimeout中设置的时间是3s;对于定时器而言,代码执行定时器setTimeout时,就开始计时,而定时器开始计时,视频可能还没有加载完,比如网络比较慢,视频加载完成,就会很慢,所以就出现了定时器已经到时间了,但是视频才开始播放,所以就出现了视频播放1s就暂停的现象,同学试着理解一下。

祝学习愉快!

0

0 学习 · 6815 问题

查看课程