3 votos

¿Cómo ver una imagen tomada periódicamente en otro PC/Smartphone a través de Internet (sin WIFI local)?

Hay muchas aplicaciones de webcam para Android. Por desgracia, la mayoría sólo funcionan en una red WIFI local, por lo que la transmisión real de la cámara de Android a través de Internet parece bastante complicada, pero no imposible .

Sólo me interesa ver una imagen periódica de un dispositivo de laboratorio (actualizada cada 30-60 segundos). Opciones como Google Hangout video chat o Skype video chat con dos cuentas funcionaría, pero la calidad de vídeo es bastante pobre para esta solución en tiempo real, algunas imágenes con resolución ajustable hechas periódicamente sería mejor y ahorrar batería ( esta aplicación podría resolver este problema )

Teamviewer Quick Support se ve bien, el control remoto y ver a través de PC de su dispositivo Android, por lo que sólo necesitaría una aplicación que hace periódicamente una imagen:

https://play.google.com/store/apps/details?id=com.Nishant.Singh.DroidTimelapse

https://play.google.com/store/apps/details?id=net.dinglisch.Android.taskerm

Pero, ¿existe alguna aplicación que haga todo esto de forma más sencilla? ¿Sin iniciar varias aplicaciones y hacks? Basta con hacer una imagen cada 30-60 segundos y enviarla al servicio imageshare y actualizar la pestaña del navegador en el PC cada 30-60 segundos. Pero la URL por lo tanto no debe cambiar. O dar al teléfono Android una IP a través de dyndns y ejecutar algún tipo de servidor FTP en él, donde la imagen se sustituye una y otra vez.

No sé cuál es la opción más fácil y fiable, ¿alguien tiene algún consejo?

Editar: Soy Root y en 4.2.2 (Xperia Z)

0 votos

¿eres Root y ya has comprado Tasker? Puede que haya encontrado una manera, pero primero tengo que comprobar varias cosas.

0 votos

@paolo Soy Root en 4.2.2. ¡Sería genial escuchar cómo lo haces!

2voto

paolo Puntos 181

Otro enfoque:

En aplicación gratuita Cámara web IP es una herramienta de transmisión de vídeo principalmente, pero también hay una opción para obtener sólo una foto. Trae un servidor web donde /photo.png es un recurso continuamente actualizado. Como se actualiza cada vez que lo solicitas a través de un navegador, no tienes que preocuparte de hacer una foto cada X minutos.

A continuación, puedes utilizar el reenvío de puertos en el router para acceder al servidor web del teléfono desde www.

Ip webcam también cuenta con autenticación con nombre de usuario/contraseña, pero no sé hasta qué punto es seguro.

1voto

rm-vanda Puntos 608

Tasker es el camino a seguir en este caso. O, supongo que Llama podría hacer el truco para usted también --

En cuanto al extremo receptor, ¿actualizar automáticamente una ventana del navegador? Necesitarías un poco de javascript para eso --- tendrías que alojar el servicio de compartir imágenes, tú mismo - lo cual no creo que vayas a hacer.. ¿verdad?

Usted podría, después de todo, tener un simple servidor web en el teléfono que está tomando las fotos, y hacerlo de esa manera, también .. pero eso requiere un poco de conocimiento sobre cómo configurar el firewall ---

¿Realmente quieres hacer una foto cada 30-60 segundos? y grabar cada foto? o ¿prefieres tener algo que haga una foto cuando tú quieras verla?

TeamViewer sería su mejor opción en ese caso - usted podría utilizar TeamViewer para entrar en su teléfono, y dejar la cámara en marcha o simplemente utilizarlo para tomar una foto.

O, la combinación de esas dos cosas probablemente va a ser su camino de menor resistencia ---

//EDIT

Basándome en tus comentarios, parece que esta es la ruta que querrás seguir.

1). Configure un servidor HTTP (No FTP) - en su Android. Conecta tu Android a WiFi para tener una IP estática, lo que simplificará el resto. 2). Dile a tu firewall/gateway (depende de tu ISP) que tu dispositivo Android es un servidor HTTP. 3). Configura Llama para que haga una foto cada x segundos, y pon la foto en /path/to/http-server/latest-picture (si quieres guardar todas las fotos, entonces necesitarás que esté en mv /path/to/latest-picture /path/to/older-pictures_{timestamp} - que Llama tiene variables para, estoy seguro... 4). Apunta FireFox a http://your.external.ip.addr/path/to/latest-picture

¡Voilà - !

Esto puede ser un poco complicado, pero si tienes paciencia, te ayudaré.

0 votos

¿Cuál sería el objetivo de Llama ? Firefox tiene opciones para recargar una pestaña cada segundo, ese no es el problema. ¿Cuál es el problema con el firewall, el mayor problema parece hacer algún servidor FTP en Android y reenviar la IP dinámica. La imagen debe ser cada 60 seg. Teamvwiewer Ya he probado, pero sobre todo cuando la pantalla de la cámara está abierta no funciona muy bien desde mi punto de vista.

1 votos

@Hauser Llama es sólo una alternativa gratuita a Tasker.

0 votos

Llama podría hacer una foto cada X segundos por ti y subirla a lo que quisieras. Lo del cortafuegos se refiere a tu servidor FTP desde tu Android - sin embargo, si tu Android está conectado a WiFi, configuras tu cortafuegos para que lo permita aunque, la mayoría de las veces, tu ISP te da una IP estática, así que en lugar de un servidor FTP, podrías hacerlo un servidor HTTP, apuntar firefox a http://your.ip.addr.here/path/to/latest-picture - y ¡voilá!

1voto

paolo Puntos 181

Esa es mi solución:

Crear un perfil de tasker que se active cada X minutos. Su tarea tiene dos acciones:

  1. hacer una foto y guardarla con un nombre estático
  2. subir la foto a un almacenamiento en la nube

He encontrado FolderSync que tiene una integración con Tasker y te permite subir archivos a muchos tipos de almacenamiento en la nube (como el título y la descripción sugieren, al menos - no lo he probado todavía) incluyendo ftp, sftp, google drive y dropbox. Para recibir las imágenes en un navegador web, un simple script js debería hacerlo si haces público tu archivo subido ('todo el que tenga el enlace...'). De lo contrario, puede que tengas que implementar una autorización en tu script.

Así que debería ser posible utilizar estas dos aplicaciones para su propósito. He aquí algunos pros y contras:

ventajas

  • aunque puedes usar dropbox o algo similar, no tienes que alojar nada
  • es relativamente sencillo

desventajas

  • has buscado una solución con una aplicación pero necesitas dos (creo que eso es una minucia...)
  • tendrás que comprar FolderSync (y Tasker, eventualmente)

Espero que te sirva de ayuda (al menos para obtener nuevas ideas).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android 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