Cómo funciona
Vistacast no imita el protocolo de nadie. Las dos mitades son nuestras, la app que envía y la app que recibe, y por eso sigue funcionando versión tras versión de iOS en lugar de romperse con cada una. Esta es la cadena completa, de principio a fin.
Descubrimiento
El receptor se anuncia en tu red local mediante mDNS, el mismo protocolo de configuración cero que usa tu impresora para aparecer sin que escribas una dirección. Tu iPhone escucha esos anuncios y lista lo que encuentra. Nada se registra en ningún lado, y ninguna consulta sale de tu red.
Captura
iOS le entrega tu pantalla a la app a través de ReplayKit, la interfaz de grabación de pantalla del propio sistema. Por eso la confirmación que ves al empezar viene de iOS y no de nosotros: el sistema operativo controla la captura, no la app.
Codificación
Los cuadros se comprimen a H.264 con el hardware de video dedicado del iPhone y no por software, que es lo que evita que el teléfono se caliente y que la batería se agote más rápido de lo que ya lo hace con la pantalla encendida. El audio se codifica por separado como AAC.
Transporte
El flujo comprimido viaja por una conexión TCP directa desde el teléfono al televisor, a través de tu propio Wi-Fi. No hay ningún servidor en el camino porque no hay servidor en absoluto. La conexión se cifra cuando tu televisor puede negociarla, y recurre a una conexión local sin cifrar en los chipsets que no pueden.
Decodificación y sincronización
El televisor decodifica ambos flujos por hardware y los alinea contra un reloj compartido, así el audio se mantiene sincronizado con la imagen en lugar de irse separando a lo largo de una sesión larga.
Adaptación
Durante todo el proceso, el receptor informa qué tan bien va siguiendo el ritmo. La calidad y el bitrate bajan cuando tu red tiene problemas y se recuperan cuando mejora, con esperas deliberadas para que la imagen se estabilice en lugar de oscilar.
Preguntas que esto suele generar
- ¿Por qué Vistacast necesita una app en el televisor?
- Porque la alternativa es peor. Las apps que evitan instalar algo en el televisor lo hacen imitando un protocolo cerrado que no controlan, lo que significa que se rompen cada vez que el otro lado cambia. Tener las dos mitades significa que el protocolo es nuestro, y una actualización de iOS no termina el producto en silencio.
- ¿Algo pasa por internet?
- No. No hay backend, ni cuenta, ni telemetría en las apps publicadas. Tu pantalla va del teléfono al televisor por tu propia red. Si se cortara del todo tu conexión a internet, reflejar seguiría funcionando.
- ¿La conexión está cifrada?
- Se cifra cuando tu televisor puede completar el handshake, y algunos chipsets no pueden. En esos, la app recurre a una conexión sin cifrar dentro de tu red local para que reflejar siga funcionando. El receptor tampoco se autentica por ahora, así que en una red que no controlas otro dispositivo podría, en principio, presentarse como receptor. En una red doméstica esto no es una preocupación práctica, pero preferimos decirlo antes que dar a entender más de lo que es cierto.
- ¿Con qué resolución envía?
- Vistacast ajusta la imagen al televisor en lugar de enviar tu pantalla con todas sus dimensiones de píxeles. El resultado está pensado para verse cómodo en un Wi-Fi doméstico normal, no para una hoja de especificaciones.
- ¿Por qué no puede reflejar Netflix?
- El video protegido contra copia lo bloquea iOS a nivel de sistema operativo, por debajo de donde opera cualquier app de terceros. Todas las apps de reflejo de pantalla en iOS tienen este límite, y cualquiera que afirme lo contrario no está describiendo contenido protegido.
Míralo en tu propio televisor
Diez minutos por día, gratis, sin cuenta y sin nada que cancelar.