He descubierto que los archivos de audio y video no se reproducen si el teléfono se bloquea o si el sitio queda en segundo plano, en el caso de que el usuario acceda al foro a través de la configuración PWA (después de haberlo descargado en su pantalla de inicio).
¿Existe alguna forma de cambiar esto para habilitar la reproducción en pantalla de bloqueo o en segundo plano cuando se accede mediante PWA?
Lo que me resulta sorprendente es esto: cuando se accede al foro directamente desde la web, el audio y el video pueden reproducirse cuando el teléfono está bloqueado y cuando el sitio queda en segundo plano. El problema principal surge cuando se usa la PWA.
Observo este comportamiento en iPhone.
Más detalles
Cuando un usuario está en su teléfono, espero que los archivos de audio y multimedia sigan reproduciéndose cuando el teléfono se bloquea o cuando el sitio queda en segundo plano.
En iOS, encuentro que el comportamiento básico es adecuado en ambos casos si el usuario accede al sitio desde la web móvil:
–Para archivos de audio (mp3, etc.), el archivo sigue reproduciéndose cuando el teléfono está bloqueado y cuando el sitio queda en segundo plano. Eso es perfecto.
–Para archivos de video (mp4, etc.), el archivo deja de reproducirse cuando el teléfono está bloqueado o cuando el sitio queda en segundo plano. Sin embargo, hay un botón de reproducción que los usuarios pueden pulsar en la pantalla de bloqueo para reiniciarlo, y pueden volver a iniciar la reproducción del video cuando el sitio está en segundo plano abriendo el centro de control y pulsando reproducir.
Sin embargo, si el usuario accede al sitio a través de la PWA, ninguna de estas opciones funciona. Cuando el teléfono se bloquea o el sitio queda en segundo plano, toda la reproducción se detiene y no hay ninguna opción para volver a iniciar la reproducción (hasta que se desbloquea el dispositivo y se vuelve a entrar al sitio).
De hecho, he observado el mismo comportamiento tanto en archivos subidos localmente como en incrustaciones. Mi enfoque principal en este momento son las incrustaciones.
El video de YouTube parece comportarse igual en Safari móvil y en la PWA: no puedes reproducirlo en segundo plano ni en la pantalla de bloqueo. Eso podría deberse a que YouTube tiene restricciones particulares (por ejemplo, bloquean la reproducción en segundo plano a menos que te suscribas a YouTube Premium), lo cual podría afectar este caso.
–En Safari móvil, puedes reproducir ambos en segundo plano y en la pantalla de bloqueo (la única diferencia es que el video deja de reproducirse cuando el teléfono cambia al estado de bloqueo o fondo, y debes pulsar reproducir de nuevo).
–En la PWA, ninguno se reproduce en segundo plano ni en la pantalla de bloqueo (no hay ninguna opción de reproducción adicional en ninguno de los casos una vez que la aplicación pasa al fondo o el teléfono se bloquea).
Sí. Solo tengo un iPhone para probar. No puedo hablar sobre Android. (Y todos estos incrustados, tanto de video como de audio, se reproducen en segundo plano sin problemas en Chrome para Mac y Safari para Mac, además de en la PWA en escritorio. El problema aquí es en móviles, y en mi caso, en iPhone.)
¿Hay alguna forma de que el contenido multimedia de video y audio en la PWA siga reproduciéndose en segundo plano o con la pantalla bloqueada en iPhone, como lo hace en la web móvil?
De hecho, incrustarlo en una página web te permite reproducir el audio de los videos mientras tienes la pantalla bloqueada, pero esto no funciona en la aplicación de YouTube.