国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

javascript - 關(guān)于 html5 <audio> 事件的一些疑問
巴扎黑
巴扎黑 2017-04-11 11:22:45
0
1
153

audio 的 canplaythrough 事件表示的是音頻能夠不停頓地一直播放,可是這個事件為什么發(fā)生在表示瀏覽器正在下載指定的音頻的事件之前(progress事件),而且這兩個事件為什么都觸發(fā)了不止一次?

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Audio-demo</title>
</head>

<body>
    <audio id="audio-demo" src="http://www.sample-videos.com/audio/mp3/india-national-anthem.mp3" controls preload="metadata">
    </audio>
    <script>
        var audio = document.getElementById('audio-demo');
        audio.onloadstart = function() {
            console.log('loadstart');
        }
        audio.onprogress = function() {
            console.log('progress');
        }
        audio.oncanplaythrough = function() {
            console.log('canplaythrough');
        }
    </script>
</body>

</html>

巴扎黑
巴扎黑

reply all(1)
小葫蘆

因為你的音視頻不是一次性下載下來的,而是分段下載播放的,所以會重復(fù)觸發(fā)progress和canplaythrough。

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template