繁体   English   中英

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

[英]Delay in playing audio (mp3) in iOS 13 safari/chrome browser

有没有办法减少(摆脱)在 iOS 13 safari/chrome 浏览器中播放音频(mp3)的延迟? 我尝试将 preload 设置为“none”和“auto”,但它似乎无论如何都不起作用。 我正在使用 react h5 音频播放器。

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

我将我的音频文件转换为 base64 编码,因此音频现在是内联文本,不需要作为具有延迟的附加 http 调用下载。

这是一个base64 转换器

当然,这个解决方案并不适用于所有场景,但如果您有一个不需要很多音频清晰度的小/短音频文件,那么该解决方案可以很好地工作。

尝试添加:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM