Estoy creando un sitio web con un video que quiero reproducir automáticamente con sonido. En la mayoría de los sitios web, si hace clic en un enlace a otra parte del sitio, recuerda la interacción del usuario y permite la reproducción automática. Sin embargo, en este momento es local (también conocido como la URL es C:\\ ... ), por lo que pasar de 2 archivos .html diferentes hace que el navegador restablezca su verificación de interacción del usuario.
¿Hay alguna forma de arreglar esto sin colocar todo mi sitio en línea?
ejemplo mínimo reproducible:
link.html :
<!doctype html> <html> <body> <a href="file:///C:/ ... /mainSite.html">Click to go to other site</a> </body> </html> mainSite.html :
<!doctype html> <html> <audio id="player" autoplay controls> <source src="https://www.appsloveworld.com/wp-content/uploads/2018/10/640.mp4" type="video/mp4"> </audio> </body> </html>NOTA: debería funcionar así:
El usuario va a link.html, hace clic en él y es redirigido a mainSite.html . El navegador recuerda que el usuario hizo clic en el enlace en link.html , y dado que ambos sitios son de la misma fuente (mi PC), el audio se reproduce automáticamente.