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>如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题