【问题标题】:HTML5 Audio Player Delete Buffer after playedHTML5 音频播放器播放后删除缓冲区
【发布时间】:2015-04-09 11:45:16
【问题描述】:

我的网站上有一个简单的 HTML5 音频播放器,如下所示:

<audio src="file.ogg" preload="none" loop="loop" controls="controls" >
Your browser does not support the audio element.
</audio >

我希望如果文件被播放到结束,则应该重新加载文件。现在如果文件被播放并且我再次点击播放它会播放客户端浏览器缓存中的文件。但我想如果我点击播放文件应该从浏览器再次加载。

【问题讨论】:

    标签: html html5-audio


    【解决方案1】:

    你真的不能。

    你能做的是。这就是我至少会做的事情。当你点击播放按钮(只是一个播放图像而不是实际文件)应该创建一个新的音频标签时触发一个 js。 这样它会创建一个新的音频。音频非常有限。

    没有办法控制缓冲,在某个时候有一个标志可以禁用缓冲,他们删除了它。

    【讨论】:

      【解决方案2】:

      例如,如果您通过以下方式“停止”了媒体:

      media.pause();
      media.currentTime = 0;
      //Just reload
      media.load();
      

      这应该清除缓冲区。

      【讨论】:

        猜你喜欢
        • 2011-10-31
        • 2017-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-09
        • 1970-01-01
        相关资源
        最近更新 更多