当在Windows 7上暂停在Firefox和Safari中播放HTML5音频的mp3文件时,播放不会立即停止,它会继续播放一段时间(在Firefox上滞后更长)。 此暂停延迟不会出现在Windows 7上的Chrome中,也不会出现在Firefox,Safari,Mac上的Chrome上。
这是我的HTML5代码:
<audio class="audio-player" type="audio/mpeg" style="display: none;"></audio>
JS加载和播放代码:
$(".audio-player").attr("src", "file.mp3");
$(".audio-player").get(0).play();
JS暂停代码:
$(".audio-player").get(0).pause();
我还尝试在浏览器中显示和使用HTML5音频播放器控件进行播放和暂停,但仍然出现延迟。
我尝试的另一件事是在JS中创建一个音频元素,而不使用HTML5,它在暂停时仍然滞后:
var audio = new Audio();
audio.setAttribute("src","file.mp3");
audio.play();
后来要求暂停:
audio.pause();
感谢任何形式的帮助。谢谢!