在 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 差异