Estoy creando un sitio web con audio HTML5, que incluye controles de audio personalizados y visualización mediante JavaScript.
Al abrir el sitio web en mi navegador móvil (solo probé Android/Chrome, pero asumo un comportamiento similar en otros sistemas), después de unos segundos, la pantalla se apagará y poco después el audio dejará de reproducirse.
¿Existe una forma oficial en HTML o JavaScript para decirle al navegador que mantenga la reproducción de audio con la pantalla apagada?
Información adicional: hay una API Screen Wake Lock que evita que la pantalla del móvil se apague. Dado que mi sitio web proporciona música, quiero que el teléfono apague la pantalla si lo desea, solo siga reproduciendo el audio.
Agregué la API Screen Wake Lock mencionada en mi página de inicio, activándola tan pronto como el usuario inicia la música y la pantalla ya no se apaga de manera predeterminada. Sin embargo, si ahora apago la pantalla manualmente (Android/Chrome), la música seguirá sonando.
Esto resuelve el problema en el caso de que estemos de acuerdo con que la pantalla permanezca encendida de forma predeterminada, por lo que para mí esta pregunta está respondida.