在 iOS 13 safari/chrome 浏览器中播放音频 (mp3) 的延迟

Posted

技术标签:

【中文标题】在 iOS 13 safari/chrome 浏览器中播放音频 (mp3) 的延迟【英文标题】:Delay in playing audio (mp3) in iOS 13 safari/chrome browser 【发布时间】:2020-04-15 11:18:50 【问题描述】:

有没有办法减少(摆脱)?我尝试将预加载设置为“无”和“自动”,但它似乎无论如何都不起作用。我正在使用 react h5 音频播放器。

【问题讨论】:

【参考方案1】:

我后来发现了一个破解延迟的方法。如果 mp3 文件被转换为 128kbps(或更好地为 64kbps),这种延迟就消失了。我希望这个解决方案也适用于其他人。

【讨论】:

您是否检查过文件大小的问题?由于下载大文件也会延迟它,因为通常比特大小越高,文件越大 是的,我也检查过。较小的文件是一个不错的方法,但不能保证在 ios 设备的浏览器上即时播放。降低比特率可确保无延迟播放。【参考方案2】:

尝试添加:

const AudioContext = window.AudioContext || window.webkitAudioContext;
const audioCtx = new AudioContext();

来源:https://***.com/a/54119854/2364154l

【讨论】:

消息来源说它解决了桌面 safari 的问题。我在桌面 safari 中没有遇到太多问题,但在 iphone 的移动 safari 中。我还是会试试看的。

以上是关于在 iOS 13 safari/chrome 浏览器中播放音频 (mp3) 的延迟的主要内容,如果未能解决你的问题,请参考以下文章

iOS Safari/Chrome 不会向上滚动以在无线电输入上显示验证错误消息

如何使用 Javascript 在移动 Safari 和所有其他浏览器上录制音频?

iOS Safari/Chrome - 在模式内聚焦输入时不需要的滚动

移动 iOS 和 Android Safari/Chrome 之间的 JavaScript 差异

如何从 PhoneGap 3.1 应用程序打开外部链接到 Safari/Chrome 浏览器?

处理 Safari/Chrome 上的“取消”按钮,以便在 App Store 中弹出