compartilhamento de tela do iPad

5

Considere este cenário: uma mãe e seus filhos estão lendo um único livro usando o iPad. A mãe está em uma viagem de negócios e as crianças ficam em casa. Cada um deles tem um iPad. A mãe espera que, quando voltar para a próxima página, o iPad das crianças faça o mesmo para que elas fiquem sempre na mesma página.

Alguma ideia de como fazer isso?


fonte
2
Ensine o garoto a virar a página quando perguntado :)
Pitto
@Pitto ROTFLOL!
daviesgeek

Respostas:

1

Ok, eu gosto dessa pergunta ..

Para conseguir isso, precisamos dos seguintes componentes:

  1. Um servidor VNC em execução nos iPads das crianças. VNC basicamente compartilha a tela pela rede. Um VNC para iOS é chamado Veency e está disponível no Cydia assim que o iPad for desbloqueado.

  2. Um cliente VNC. Eu recomendo iTeleport - funciona e se sente ótimo.

  3. Como os iPads das crianças provavelmente têm um ip falso (NAT-ed), devemos nos conectar de alguma forma à rede doméstica. Um servidor VPN no gateway deve fazer o truque. Uma vez conectado ao servidor vpn, o iPad da mãe deve ver todos os dispositivos na rede doméstica.

Uma vez conectado ao iPad das crianças via VNC, você poderá ver tudo o que a criança vê na tela. Isso pode ser feito também no computador ou no iphone.

mspasov
fonte
1

Se a mãe usa um computador em vez de um iPad, você pode facilmente fazer isso com Google Plus :

A criança deve ser capaz de ver exatamente o que a mãe está vendo em sua tela, enquanto ao mesmo tempo é capaz de ouvir sua voz.


O problema com ambas as partes usando o iPad é que o SDK da Apple impede que os aplicativos capturem imagens da tela fora do aplicativo. Se isso é uma necessidade, então a única esperança seria desbloquear o iPad e encontrar uma solução que lhe permita fazer isso.

A única outra maneira é se você tivesse um aplicativo que tivesse tanto um leitor de livros eletrônicos quanto recursos de compartilhamento de tela. Os aplicativos de e-book mais populares (iBooks, Amazon Kindle, etc.) não possuem esse recurso no momento.

Senseful
fonte
0

Existem várias abordagens possíveis, todas as quais requerem um servidor central.

  • Rápido e sujo: basta pesquisar um servidor http a cada 10 segundos para salvar / ler o status (página atual)

  • use notificações push da apple (o dispositivo pode receber e agir sobre elas em silêncio se já estiver em execução). Isso é um pouco mais complexo, mas pode colocar menos carga no servidor do que um milhão de usuários que pesquisam alterações

  • use conexões de soquete: você precisará de um servidor dedicado para isso também, mas isso provavelmente proporcionará o efeito mais instantâneo (assim como um bate-papo em tempo real)

Depois, há toda a parte em que você vincula dispositivos à mesma sessão de leitura. Você pode enviar um e-mail com um link clicável apresentando um protocolo tratado exclusivamente pelo aplicativo (por exemplo, Myappbooklink: userid, sessionid).

Em qualquer caso, tal sistema exigiria um sistema de servidor que seja capaz de escalar em caso de sucesso.

blackjack75
fonte