我正在做一个有音乐播放列表的网站。代码非常简单,我使用一个带有preload="true"的<audio>标记,然后每当在播放列表上单击一个曲目时,我使用JS来更改源,然后使用audio.load()和audio.play()加载并播放该曲目。这在除Safari (在桌面上)之外的所有浏览器上都工作得很好。使用快速的互联网连接,在音频开始播放之前会有2-3秒的延迟。如果连接速度较慢,则需要60秒才能开始播放音乐。在我看来,Safari在开始播放之前加载了完整的mp3文件,而其他浏览器即使在非常慢的互联网上也可以流媒体。
mp3s尽可能小(128kbsp),文件大小约为1-2MB。
有没有办法改变Safari的行为并流式传输音频文件?
发布于 2021-07-10 12:20:30
通过在音频标签中设置preload="none“,我以某种方式解决了这个问题。
https://stackoverflow.com/questions/60150028
复制相似问题