我刚刚开始使用音频元素缓冲属性。我只在 google chrome (canary build) 中测试过它。到目前为止,结构中的数据与默认音频界面显示的数据有所不同。
我为我实现它的两种方式制作了两个 jsfiddles
- 第一个是我想象的工作方式http://jsfiddle.net/VB7Z8/20/
- 第二种它实际上似乎工作的方式http://jsfiddle.net/VB7Z8/18/
要了解我的意思,请转到每个小提琴(确保您的缓存被清除,以便它有缓冲的东西)并寻找播放器的右侧,确保留出一个间隙让它缓冲。我认为现在如果你回到中间的洞,音频将不会播放,但实际上它已经被缓冲了,只有缓冲的对象没有被更新。
我已经对所有事件进行了测试,但仍然得到相同的结果。我做错了什么还是谷歌浏览器有问题?我意识到这仍处于标准的起草阶段。