Necesito audio para reproducir cuando se carga el sitio web. Sitio web en WordPress. Requerido para jugar en todos los navegadores, incluido Chrome. Probé diferentes métodos, pero no funcionó.
Solución desde aquí: https://www.codespeedy.com/play-audio-after-page-load-in-javascript/
Y
<audio autoplay><source src="song.mp3" type="audio/mpeg">y
<EMBED SRC="music.mp3" AUTOSTART=TRUE LOOP=TRUE WIDTH=20 HEIGHT=20 >PD: Sé que reproducir audio al comienzo de una página no es una buena idea en la mayoría de los casos, pero en mi caso está bien.
Necesito audio para reproducir cuando se carga el sitio web.
A efectos de una buena experiencia de usuario, esto ya no es posible en los navegadores modernos. Con una excepción extremadamente limitada, primero deberá tener algún tipo de interacción del usuario con su sitio antes de poder reproducir cualquier contenido de video o audio. Consulte la guía de reproducción automática de MDN para medios y API de audio web# disponibilidad de reproducción automática (énfasis mío):
Como regla general, puede asumir que los medios podrán reproducirse automáticamente solo si se cumple al menos uno de los siguientes:
- El audio está silenciado o su volumen está puesto a 0
- El usuario ha interactuado con el sitio (haciendo clic, tocando, presionando teclas, etc.)
- Si el sitio ha sido incluido en la lista de permitidos; esto puede suceder automáticamente si el navegador determina que el usuario interactúa con los medios con frecuencia, o manualmente a través de las preferencias u otra función de la interfaz de usuario.
- Si la política de función de reproducción automática se utiliza para otorgar compatibilidad con la reproducción automática a un
<iframe>y su documento.De lo contrario, es probable que se bloquee la reproducción . Las situaciones exactas que resultan en el bloqueo y los detalles de cómo los sitios se incluyen en la lista de permitidos varían de un navegador a otro, pero las anteriores son buenas pautas a seguir.
Para obtener más información, consulte las políticas de reproducción automática para Google Chrome y WebKit .
Nota : dicho de otra manera, la reproducción de cualquier medio que incluya audio generalmente se bloquea si la reproducción se inicia mediante programación en una pestaña que aún no ha tenido ninguna interacción del usuario. Los navegadores también pueden optar por bloquear en otras circunstancias.
En cuanto a por qué esto es así, MDN también incluye una buena explicación sobre HTMLMediaElement.autoplay :
Nota : los sitios que reproducen audio automáticamente (o videos con una pista de audio) pueden ser una experiencia desagradable para los usuarios, por lo que deben evitarse cuando sea posible. Si debe ofrecer la funcionalidad de reproducción automática, debe habilitarla (requiriendo que un usuario la habilite específicamente). Sin embargo, la reproducción automática puede ser útil al crear elementos multimedia cuya fuente se configurará más adelante, bajo el control del usuario.
PD: Sé que reproducir audio al comienzo de una página no es una buena idea en la mayoría de los casos, pero en mi caso está bien.
Desafiaría esto de todo corazón. La reproducción automática de contenido es casi universalmente indeseable y una experiencia de usuario horrible, especialmente con audio donde no hay ningún comentario visual para que el usuario pueda discernir de dónde proviene el audio o cómo pausarlo o silenciarlo. Por el bien de la capacidad de los usuarios para usar su sitio, reconsidere este requisito. No está " bien " " en [tu] caso " simplemente porque así lo declaras, especialmente teniendo en cuenta que una gran cantidad de investigaciones de UX han determinado que ocurre lo contrario con la reproducción automática de contenido A/V.