Mobile Safari无法播放声音

时间:2018-12-15 01:51:55

标签: javascript angular typescript audio

简单来说,用户单击网页上的按钮,前端调用一个宁静的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的野生动物园浏览器时,声音永远不会播放。

有什么想法吗?

谢谢!

0 个答案:

没有答案
相关问题