Tecnología del Modo Persistente de Yay!Timer
La tecnología detrás de los anuncios de voz que nunca paran—incluso con la pantalla apagada, la app en segundo plano o el celular bloqueado.
Por Qué Android Detiene los Anuncios de Voz del Temporizador
Las Apps de Temporizador Fallan Cuando la Pantalla se Bloquea
Llevas 15 minutos de un entrenamiento HIIT intenso. Dejas el celular, bloqueas la pantalla y te concentras en tus burpees. Entonces... silencio. Los anuncios de voz se detuvieron. Te saltaste tres intervalos y no tienes idea de dónde estás en tu entrenamiento.
Esto pasa porque Android gestiona agresivamente las apps en segundo plano para ahorrar batería. Cuando la pantalla se apaga, el sistema operativo puede pausar o cerrar las apps que se ejecutan en segundo plano—incluyendo tu temporizador.
Modo Doze de Android y Restricciones de Apps en Segundo Plano
Optimización de Batería
Android limita el tiempo de CPU y el acceso a la red para apps en segundo plano para prolongar la duración de la batería.
Modo Doze
Cuando el celular está quieto con la pantalla apagada, Android entra en modo Doze y aplaza el trabajo en segundo plano.
Foco de Audio
Las apps pueden perder el foco de audio cuando otra app reproduce sonido o cuando el sistema decide priorizar otro audio.
Limitaciones del Motor TTS
El Text-to-Speech requiere que la app esté "activa" para solicitar la síntesis de voz en tiempo real.
Audio Pre-Generado: La Solución del Modo Persistente
Tecnología de Archivos de Audio Pre-Generados
En lugar de generar los anuncios de voz en tiempo real durante tu entrenamiento, el Modo Persistente de Yay!Timer pre-genera toda la pista de audio antes de empezar. Todos los anuncios de voz, cuentas regresivas e intervalos de silencio se combinan en un único archivo de audio que se reproduce continuamente—igual que una pista de música.
Pasos de Generación de Audio del Modo Persistente
Análisis de la Rutina
Cuando tocas Iniciar, Yay!Timer analiza toda tu rutina—cada intervalo, serie y repetición. Calcula exactamente cuándo debe reproducirse cada anuncio de voz.
Pre-Generación TTS
Cada texto de anuncio único se convierte a audio usando el motor TTS de tu dispositivo. Los textos duplicados (como "Trabajo" que aparece en múltiples intervalos) se generan una sola vez y se reutilizan, minimizando el tiempo de generación.
Codificación de Audio
Los segmentos de audio TTS y los intervalos de silencio calculados se combinan y codifican. Para rutinas de menos de 60 minutos, se usa el formato WAV por simplicidad. Para rutinas más largas, la codificación AAC eficiente mantiene los tamaños de archivo manejables.
Reproducción con Media Player
El audio generado se reproduce a través de la API Media Player de Android—el mismo sistema que reproduce música. Esto le da al audio alta prioridad, permitiendo que continúe incluso cuando la pantalla está apagada u otras apps están en primer plano.
Sincronización de Intervalos
Un mapa de intervalos preciso vincula las marcas de tiempo del audio a los intervalos de tu entrenamiento. Cuando saltas hacia adelante o hacia atrás, el audio se posiciona exactamente en la posición de ese intervalo. La interfaz permanece perfectamente sincronizada con la línea de tiempo del audio.
Caché de Audio y Detalles de Codificación AAC
Caché Inteligente de Archivos de Audio
Los archivos de audio generados se almacenan en caché de forma segura en tu dispositivo. Si ejecutas la misma rutina de nuevo, se reutiliza el archivo en caché—sin necesidad de regeneración. Solo cuando modificas una rutina se genera un nuevo archivo de audio.
⚡ La segunda ejecución inicia instantáneamente
Selección de Formato WAV vs AAC
Para entrenamientos de menos de 60 minutos, el formato WAV asegura máxima compatibilidad. Para rutinas más largas (como sesiones de coaching de 90 minutos), la codificación AAC reduce el tamaño del archivo manteniendo la calidad.
📊 Rutina de 90 minutos ≈ 5MB AAC
Caché de Reutilización de Segmentos Tabata
Para rutinas con intervalos repetidos (como las 8 rondas idénticas de Tabata), el codificador almacena en caché y reutiliza segmentos pre-codificados dentro de una sesión, reduciendo drásticamente el tiempo de generación.
🏃 50% de tasa de acierto en caché con Tabata
Precisión de Temporización en Milisegundos
El sistema de mapeo de intervalos rastrea las posiciones de los anuncios con precisión de milisegundos. Las operaciones de salto aterrizan precisamente al inicio del anuncio de cada intervalo.
🎯 <0.02% de variación en temporización
Selección de modo de audio en los ajustes de Ahorro de Batería
Comparación: Modo TTS vs Modo Persistente
| Característica | Modo TTS (Gratis) | Modo Persistente (Premium) |
|---|---|---|
| Pantalla Apagada | ❌ Puede detenerse | ✅ Continúa |
| App en Segundo Plano | ❌ Puede detenerse | ✅ Continúa |
| Celular Bloqueado | ❌ Puede detenerse | ✅ Continúa |
| Tiempo de Inicio | ⚡ Instantáneo | ⏳ Breve generación (primera vez) |
| Uso de Batería | 🔋 Menor | 🔋 Ligeramente mayor |
| Entrenamientos Largos | ❌ Riesgo de interrupción | ✅ Perfecto para más de 90 min |
| Almacenamiento Usado | 📦 Ninguno | 📦 Archivos de audio en caché |
Cuándo Usar Cada Modo
- Modo TTS: Entrenamientos cortos con la pantalla encendida, cuando quieres inicio instantáneo sin tiempo de espera.
- Modo Persistente: Cualquier entrenamiento donde puedas bloquear el celular, guardarlo en el bolsillo o necesitar 100% de confiabilidad.
Explora las Funciones de Yay!Timer
Descarga Yay!Timer – Nunca te Pierdas un Intervalo
Experimenta la confiabilidad del Modo de Audio Persistente. Descarga Yay!Timer gratis y actualiza a Premium por solo $31 MXN.
Descargar Yay!Timer Gratis