【发布时间】:2015-04-19 11:09:34
【问题描述】:
我目前在我的一个项目中使用 HTML 5 音频标签。我从外部源加载一个 MP3 文件,然后像这样启动它:
$("#audioPlayer").attr("src",audioStreamURL);
document.getElementById("audioPlayer").play()
这工作正常,但我注意到音频标签在播放文件(Chrome 和 Safari)之前需要很长时间来缓冲,这会导致几秒钟的延迟,从而显着降低用户体验。
在 Chrome 中检查控制台,我注意到音频大多数时候开始一次。 5 MB 已“转移”。
我还检查了是否是由于服务器的延迟并在 VLC-Player 中加载了音频文件。然而,这里马上就开始了,一点儿也不耽搁。
有人知道,为什么 Chrome 会这样做吗?更重要的是:有没有人知道这个问题的解决方案?解决方法或音频标签替代方案?
非常感谢您的帮助!
【问题讨论】:
标签: html performance audio delay html5-audio