5 votos

Compartir la pantalla del iPad

Considera este escenario: una madre y sus hijos están leyendo un solo libro usando el iPad. La madre está de viaje de negocios y los niños se quedan en casa. Cada uno de ellos tiene un iPad. La madre espera que cuando pase a la siguiente página el iPad de los niños pueda hacer lo mismo para que siempre estén en la misma página.

¿Alguna idea de cómo hacerlo?

1voto

Travis Puntos 208

Ok, me gusta esta pregunta..

Para ello necesitamos los siguientes componentes:

  1. Un servidor VNC funcionando en los iPads de los niños. VNC básicamente comparte la pantalla a través de la red. Un VNC para iOS se llama Veency y está disponible en Cydia una vez que el iPad tiene jailbreak.

  2. Un cliente VNC. Recomiendo iTeleport - funciona y se siente muy bien.

  3. Dado que los iPads de los niños están probablemente con una IP falsa (NAT-ed), debemos conectar de alguna manera a la red doméstica. Un servidor VPN en la puerta de enlace debe hacer el truco. Una vez conectado al servidor vpn, el iPad de la madre debería ver todos los dispositivos de la red doméstica.

Una vez conectado al iPad de los niños a través de VNC, podrás ver todo lo que el niño ve en la pantalla. Esto se puede lograr también desde el ordenador o el iphone.

1voto

nportelli Puntos 121

Si la madre utiliza un ordenador en lugar de un iPad, puede hacerlo fácilmente con Google Plus :

El niño debe ser capaz de ver exactamente lo que la madre está viendo en su pantalla, y al mismo tiempo ser capaz de escuchar su voz.


El problema de ambas partes al usar el iPad es que el SDK de Apple impide que las aplicaciones capturen imágenes de la pantalla fuera de esa aplicación. Si esto es una necesidad, entonces la única esperanza sería Jailbreak el iPad y encontrar una solución que te permita hacerlo.

La única otra forma es si tienes una aplicación que tenga tanto un lector de libros electrónicos como la capacidad de compartir la pantalla. Las aplicaciones de libros electrónicos más populares (iBooks, Amazon Kindle, etc.) no tienen esa función por el momento.

0voto

Eric M. Schmidt Puntos 643

Hay varios enfoques posibles, todos los cuales requieren un servidor central.

  • rápido y sucio: simplemente sondear un servidor http cada 10 segundos para guardar/leer el estado (página actual)

  • utilizar las notificaciones push de apple (el dispositivo puede recibirlas y actuar en silencio si ya está en marcha). Esto es un poco más complejo, pero puede suponer menos carga para el servidor que un millón de usuarios preguntando por los cambios.

  • utilizar conexiones de socket: también necesitará un servidor dedicado para ello, pero esto probablemente proporcionará el efecto más instantáneo (al igual que un chat en tiempo real)

Luego está la parte de enlazar dispositivos en la misma sesión de lectura. Podrías enviar un correo electrónico con un enlace en el que se pueda hacer clic y que incluya un protocolo manejado únicamente por la aplicación (por ejemplo, Myappbooklink:userid,sessionid)

En cualquier caso, un sistema de este tipo requeriría un sistema de servidores capaz de escalar en caso de éxito.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X