Javascript Mobile Safari不播放声音

Javascript Mobile Safari不播放声音,javascript,angular,typescript,audio,Javascript,Angular,Typescript,Audio,简单地说,用户单击网页上的按钮,前端调用restful api并返回包含音频数据的ArrayBuffer。然后调用以下函数,以便通过浏览器播放音频: playSound(arrayBuffer: ArrayBuffer) { const context = new AudioContext(); context.decodeAudioData(arrayBuffer, function (data) { resolve(data); const s

简单地说,用户单击网页上的按钮,前端调用restful api并返回包含音频数据的ArrayBuffer。然后调用以下函数,以便通过浏览器播放音频:

playSound(arrayBuffer: ArrayBuffer) {
    const context = new AudioContext();
    context.decodeAudioData(arrayBuffer, function (data) {
        resolve(data);
        const source = context.createBufferSource();
        source.buffer = data;
        source.connect(context.destination);
        source.start(0);
    });

}
使用我的桌面浏览器时,音频可以正常播放,但当我使用iPhone的safari浏览器时,声音永远不会播放

有什么想法吗


谢谢

检查这个help@SureshKumarAriya是否很不幸,链接上的解决方案不起作用,这仍然是一个问题。