¿Funciona sin conexión? Qué significa de verdad "en tu navegador"
En resumen: A medias. Una vez abierta la página, el sonido se hace en tu propio dispositivo, así que debería seguir sonando si se cae la conexión. Pero no puedes abrir la página sin conexión. No he construido la parte que la guardaría para usarla sin conexión.
Qué significa "en tu navegador"
Casi todo el sonido de la web se te envía. Un servidor guarda un archivo y tu dispositivo lo reproduce según llega. Si se va la conexión, el sonido para.
Mi app funciona al revés. La página contiene las instrucciones para hacer sonido, y tu dispositivo las sigue. No viaja audio por la red en ningún momento. Lo expliqué en no hay archivos de audio.
Así que un tren que entra en un túnel no debería importar. Todo lo necesario para seguir sonando ya está en tu dispositivo.
Lo que sí necesita conexión
- Abrir la página. La primera carga viene de internet como cualquier otra página. También una recarga.
- Comprar los mundos extra. Forest y Space son de pago, y pagar ocurre en línea como cualquier compra.
- Analítica anónima. La página usa cookies para analítica anónima y lo dice en una línea al pie. También lleva un recuento sencillo propio: visitas, qué mundo suena, cuánto tiempo escucha la gente. Si no hay conexión, esto falla en silencio y el sonido sigue.
Quiero ser claro con lo último. "El sonido se hace en tu dispositivo" es verdad. "Nunca se envía nada" no lo sería. No se envía ningún sonido, en ninguna dirección. La página nunca usa tu micrófono. Los recuentos de uso sí se envían.
Qué haría falta para funcionar del todo sin conexión
Los navegadores tienen una herramienta para esto, llamada service worker. MDN describe los service workers como si actuaran como "servidores proxy que se sitúan entre las aplicaciones web, el navegador y la red", y enumera crear "experiencias sin conexión eficaces" como su primer propósito (mi traducción). En palabras llanas: un pequeño ayudante que guarda una copia de la página, para que pueda abrirse sin conexión.
Mi app aún no tiene uno. Es una página pequeña sin archivos de audio, así que esperaría que encajara bien. No he hecho el trabajo.
Así que, en la práctica
| Situación | Lo que esperaría |
|---|---|
| La conexión se cae mientras suena | El sonido sigue |
| Abres la página sin conexión | No carga |
| Recargas sin conexión | Probablemente no carga |
| Modo avión, página abierta antes de embarcar y dejada abierta | El sonido sigue |
Esto es lo que me dice que espere la forma en que está construido. Prefiero decir eso a afirmar que he probado todos los móviles.
Fuentes
Pruébalo: Abre Ambient Sound Online y pon Ocean, que es gratis. Luego apaga el wifi un minuto y escucha.
Abrir Ocean, gratisLa interfaz de la aplicación está en inglés.