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