He visto ¿Por qué no puedo JavaScript .play() archivos de audio en iPhone safari? y sé que se requiere una interacción del usuario antes de reproducir un objeto de audio. Sin embargo, esto no funciona en iOS 14:
<div id="a">Click here</div> <script> var audio = new Audio('a.mp3'); audio.load(); document.getElementById('a').onclick = function() { audio.pause(); // always restart the sound, see https://stackoverflow.com/a/13243338 audio.currentTime = 0; audio.play(); } </script> Con este código, no se produce ningún sonido al hacer clic/tocar el <div> , con un iPhone en iOS 14.
¿Cómo resolver esto?