Javascript 如何消除音频直播流中的启动延迟?

Javascript 如何消除音频直播流中的启动延迟?,javascript,html5-audio,audio-streaming,Javascript,Html5 Audio,Audio Streaming,我正在使用音频标签在浏览器中播放实时流。以下是我正在使用的代码: a1 = document.getElementById("a1"); var str = "/Live.mp3"; $("#a1").attr("src", str); a1.load(); a1.play(); 我在启动时有将近10秒的延迟。通过使用chrome的开发工具,我在开始播放之前发现chrome缓冲了10秒的数据。我想玩直播,所以我负担不起启动延迟。有什么解决办法吗?我需要在按下按钮后立即播放音频 我这里没有技术细

我正在使用音频标签在浏览器中播放实时流。以下是我正在使用的代码:

a1 = document.getElementById("a1");
var str = "/Live.mp3";
$("#a1").attr("src", str);
a1.load();
a1.play();

我在启动时有将近10秒的延迟。通过使用chrome的开发工具,我在开始播放之前发现chrome缓冲了10秒的数据。我想玩直播,所以我负担不起启动延迟。有什么解决办法吗?我需要在按下按钮后立即播放音频

我这里没有技术细节要回答,我只是一个战术性的问题,先加载一个小的启动流,然后播放,然后在整个加载时替换为实际的。我不能在点击按钮之前加载音频,因为对于实时流,我需要从点击时开始播放声音。