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

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

【问题讨论】:

    标签: javascript ios iphone reactjs


    【解决方案1】:

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

    【讨论】:

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

    尝试添加:

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

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

    【讨论】:

    • 消息来源说它解决了桌面 safari 的问题。我在桌面 safari 中没有遇到太多问题,但在 iphone 的移动 safari 中。我还是会试试看的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 1970-01-01
    • 2011-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-13
    相关资源
    最近更新 更多