Búsqueda de sitios web

javascript - Safari móvil no reproduce sonido


Simplemente, un usuario hace clic en un botón en una página web, el front-end realiza una llamada a una API RESTful y ésta devuelve un ArrayBuffer que contiene datos de audio. Luego llamo a la siguiente función para reproducir el audio a través del navegador:

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);
    });

}

El audio se reproduce bien cuando uso el navegador de mi escritorio, pero cuando uso el navegador Safari de mi iPhone, el sonido nunca se reproduce.

¿Alguna idea?

¡Gracias!