【发布时间】:2016-03-14 02:42:46
【问题描述】:
我想在来自电台的网络音频流上播放它。按 loadstart 事件消息播放时出现 LOADING 但在开始播放音频流之前被删除,大约提前 4 或 5 秒。我希望事件能够控制加载流文件的时间。
台式电脑不存在问题,因为音频会立即加载,但在智能手机中的 Chrome 浏览器和 S.O. Android 这个问题非常明显,加载大约需要 6 或 7 秒。所以我会通过一些事件来控制这个时间。
什么类型的事件可以用于消息 LOADING 直到音频没有开始播放才被删除?谢谢。
function AudioStart(){
audio = new Audio();
audio.src = "http://listen.XXXX.com/XXXX";
audio.addEventListener("loadstart", function(){
document.getElementById('title').innerHTML="<span>LOADING...</span>";
;
},false);
audio.addEventListener("loadeddata", function(){
audio.play();
},false);
}
【问题讨论】:
标签: javascript android html streaming