readyState的1和2状态有啥区别吗

来源:3-7 playbackRate、readyState

慕尼黑1428446

2019-08-15 11:17:25

readyState的1和2状态有啥区别吗


写回答

1回答

好帮手慕慕子

2019-08-15

同学你好, 简单理解区别就是1表示过程, 2表示一个临界的状态

说白点就是1表示有数据可以播放, 但是这个数据不足以支撑到整个视频播放完整

2表示当前数据可以播放,但是接下来就没有可播放的数据了

同学可以测试一下代码,先让视频缓存一会,然后将网络断开, 点击播放, 查看控制台的打印结果 

先打印的是1, 在播放过程中一直打印的是4, 播放到缓存结束的时候开始打印2

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

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

<body>
<p style="color:#CC6600">功能介绍:<br /> 点击测试按钮获得音频/视频的当前网络状态。
</p>
<video id="myVideo" width="320" height="180" controls>
<source src="https://vd4.bdstatic.com/mda-jb1h68aatrfepkr3/sc/mda-jb1h68aatrfepkr3.mp4?auth_key=1565859428-0-0-f943cb7392706f4e2f6993e5b58e2347&bcevod_channel=searchbox_feed&pd=bjh&abtest=all" type="video/mp4">
</video>
<script>
setInterval(function() {
var v = document.getElementById("myVideo").readyState;
// c
console.log(v)
}, 100)
</script>
</body>

</html>

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

0

0 学习 · 6815 问题

查看课程