暂停时阻止HTML5音频缓冲整个mp3

时间:2015-07-13 16:38:04

标签: javascript html5 html5-audio

当我点击播放时,我看到HTML5音频元素缓冲了一些MP3,但是当我调用pause()时,它会下载整个文件。我该如何防止这种情况?

2 个答案:

答案 0 :(得分:0)

这取决于浏览器的实现。 the spec中未定义缓冲。您唯一的选择是删除并重新生成音频元素。

答案 1 :(得分:0)

每个浏览器都进行缓冲,有一种黑客的方法是通过在暂停时删除src元素(将其更改为空字符串)并在再次单击播放按钮后重新开始。这可能是你得到的最接近的,并且可能会在各种浏览器中引起问题,因为这是一种破解方式。