【发布时间】:2020-05-25 17:59:11
【问题描述】:
我正在开发一个带有音乐播放列表的网站。代码很简单,我使用<audio>标签和preload="true",然后每当点击播放列表上的曲目时,我使用JS更改源,然后我加载并播放带有audio.load()和audio.play()的曲目.这适用于除 Safari(在桌面上)之外的所有浏览器。借助快速的互联网连接,音频开始播放前会有 2-3 秒的延迟。连接速度较慢时,音乐开始播放最多需要 60 秒。在我看来,Safari 在开始播放之前会加载完整的 mp3 文件,而其他浏览器即使在互联网非常慢的情况下也可以完美地流式传输它。
mp3 尽可能小 (128kbsp),文件大小约为 1-2MB。
有没有办法改变 Safari 的行为并流式传输音频文件?
【问题讨论】:
-
@Kerman,我面临同样的问题。你能找到任何解决方案吗?
-
同样的问题。你们有没有找到任何解决方案?
标签: javascript html audio safari