Paso 2: Cámara IP
Cámara IP Foscam FI8918 da un flujo de vídeo en formato MJPEG (Motion JPEG), en la que cada fotograma se comprime utilizando el popular algoritmo de compresión de imagen JPEG. Con una resolución de la secuencia de vídeo 320 x 240, FPS es de 25-30. Si la resolución de vídeo de 640 x 480, el FPS se cae por unas 2 veces. Para Android en Internet ha encontrado clase MJPEG para procesamiento y visualización de datos en la actividad.
FI8918 modelo tiene la función de la rotación y la inclinación de la cámara a través de la interfaz web. En este proyecto, también se implementa esta característica. Las cámaras Foscam de funciones están bien documentadas (ver archivo IPCAM CGI SDK V1.7). Ve el flujo de video, control, configuración a través de scripts CGI. Ver el flujo de video via videostream.cgi de script con los parámetros adecuados, por ejemplo:
http://192.168.1.10:8081/Videostream.cgi?User=cxemcar&pwd=cxemcar&Resolution=8
donde la contraseña de usuario - nombre de usuario, pwd -, resolución , resolución de vídeo (8 - 320x240px, 16 - 640x480px)
Para controlar el movimiento de la cámara (la función pan / tilt) script usado decoder_control.cgi y el parámetro "comando" comando:
0 - mover la cámara hacia arriba
1 - detener el movimiento ascendente
2 - mover hacia abajo
3 - parar el movimiento hacia abajo
4 - Gire a la izquierda
5 - stop girar a la izquierda
6 - girar a la derecha
7 - deje de girar a la derecha
25 - colocar en el centro
26 - vertical "patrulla"
27 - parada vertical "patrulla"
28 - horizontal "patrullando"
29 - stop horizontal "patrulla"
En la aplicación de Android he utilizado sólo la interacción con sólo dos secuencias de comandos, pero como se señaló anteriormente, a través de CGI scripts pueden hacer muchas cosas:
get_camera_params.cgi - obtener la configuración actual de la cámara. La secuencia de comandos devuelve la resolución, brillo, contraste, modo de 50/60 Hz, modo de tirón.
camera_control.cgi - ajustes de la cámara.
reboot.cgi - reiniciar la cámara.
restore_factory.cgi - Restaurar configuraciones de fábrica.
get_params.cgi - información sobre la cámara y muchos parámetros.
set_datetime.cgi - para configurar la hora y fecha.
set_network.cgi - configuración de red.
set_wifi.cgi - red Wi-Fi.
set_ddns.cgi - conjunto de configuración de DNS dinámico.
set_ftp.cgi - configuración de conexión FTP.
set_mail.cgi - configuración de correo.
Etc.
La cámara configurada para trabajar con una dirección IP estática. Por lo que se puede acceder desde la aplicación Android. Aunque Foscam apoyar servicios DDNS, por lo tanto puede utilizar una IP dinámica