Sigo recibiendo este error que dice "DOMException: play() falló porque el usuario no interactuó primero con el documento". pero, no sé qué hacer. ¿Alguna sugerencia?
<script> var audioElement = new Audio(); audioElement.setTrack("assets/music/bensound-acousticbreeze.mp3"); audioElement.audio.play(); </script>Hola, soy completamente nuevo aquí, pero parece que he encontrado la respuesta a esto.
Ese error significa que en la versión más reciente de Chrome no se permite reproducir sonidos hasta que el usuario interactúa con la página web.
Así que todo lo que hice (habiendo tenido el mismo problema y tropezando con tu pregunta)
Simplemente adjunté el sonido a un clic (ya que es mi diseño previsto de todos modos), pero si desea reproducir música como introducción, es posible que deba introducir un botón de "inicio" antes de ese menú o, de lo contrario, una verificación que reproduzca el sonido cuando El usuario interactúa con el sitio web.
Lo siento, no soy muy técnico sobre esto, también estoy aprendiendo y espero que esto ayude.
Si ayuda, aquí hay un video de cómo resolví mi problema:
https://recordit.co/iMmQ0BCbyN
En el video, el sonido finalmente se reproduce cuando hago clic, pero arroja un error cuando intento reproducirlo al cargarlo...
Salud