Saltar a contenido

Cómo Conectar una Cámara IP Foscam en C# .NET

Video Capture SDK .Net Media Blocks SDK .Net

Descripción de la Marca

Foscam (Shenzhen Foscam Intelligent Technology Co., Ltd.) es un fabricante chino especializado en cámaras IP para consumidores y pequeñas empresas. Fundada en 2007 y con sede en Shenzhen, China, Foscam ganó popularidad por sus cámaras Wi-Fi asequibles y fue una de las primeras marcas en llevar cámaras IP de bajo costo al mercado de consumo.

Datos clave:

  • Líneas de producto: Serie FI (legacy pan/tilt), C1/C2 (interior HD), R2/R4 (interior pan/tilt), SD (exterior), serie G (batería), serie VZ (timbre)
  • Soporte de protocolos: RTSP, HTTP/CGI, ONVIF (modelos más recientes), P2P
  • Puerto RTSP predeterminado: 88 (no 554 -- esto es único de Foscam)
  • Puerto HTTP predeterminado: 88
  • Credenciales predeterminadas: admin / (contraseña en blanco en modelos más antiguos); admin / (establecido durante configuración en modelos más nuevos)
  • Soporte ONVIF: Parcial (solo modelos HD más recientes, ej., C1, C2, R2, R4)
  • Códecs de video: H.264 (modelos HD), MJPEG (modelos legacy)

Patrones de URL RTSP

Las cámaras Foscam usan un puerto no estándar (88) y nombres de ruta de flujo simples.

Formato de URL

rtsp://[USUARIO]:[CONTRASEÑA]@[IP]:88/videoMain

Puerto no estándar

Las cámaras Foscam típicamente usan el puerto 88 tanto para RTSP como para HTTP, no el puerto estándar 554. Este es el problema de conexión más común.

Modelos HD (H.264)

Serie de Modelo URL RTSP Flujo Audio
C1 / C1 Lite (interior) rtsp://IP:88/videoMain Principal (720p)
C1 / C1 Lite (interior) rtsp://IP:88/videoSub Sub (VGA)
C2 (interior 1080p) rtsp://IP:88/videoMain Principal (1080p)
C2 (interior 1080p) rtsp://IP:88/videoSub Sub (VGA)
R2 (pan/tilt 1080p) rtsp://IP:88/videoMain Principal (1080p)
R4 (pan/tilt 1440p) rtsp://IP:88/videoMain Principal (2560x1440)
FI9821W V2 (pan/tilt) rtsp://IP:88/videoMain Principal (720p)
FI9826W (pan/tilt/zoom) rtsp://IP:88/videoMain Principal (960p)
FI9828P (PTZ exterior) rtsp://IP:88/videoMain Principal (960p)
FI9900P (bala exterior) rtsp://IP:88/videoMain Principal (1080p)
SD2 (pan/tilt exterior) rtsp://IP:88/videoMain Principal (1080p)

Modelos Legacy (Solo MJPEG)

Los modelos Foscam más antiguos (FI8904W, FI8910W, FI8918W, FI8919W) no soportan RTSP. Usan solo transmisión HTTP:

Modelo URL HTTP Tipo Audio
FI8904W http://IP:88/videostream.asf?user=USER&pwd=PASS Flujo ASF
FI8910W http://IP:88/videostream.asf?user=USER&pwd=PASS Flujo ASF
FI8918W http://IP:88/videostream.asf?user=USER&pwd=PASS Flujo ASF
FI8919W http://IP:88/videostream.asf?user=USER&pwd=PASS Flujo ASF
FI8904W http://IP:88/videostream.cgi?user=USER&pwd=PASS&resolution=32 MJPEG No

Puertos RTSP Alternativos

Algunos modelos Foscam pueden configurarse con puertos alternativos:

Patrón de URL Puerto Notas
rtsp://IP:88/videoMain 88 Predeterminado para la mayoría de modelos
rtsp://IP:554/videoMain 554 Si se reconfigura en ajustes
rtsp://IP:554/cam1/mpeg4 554 Algunas variantes OEM
rtsp://IP:554/live1.sdp 554 Firmware compatible con DCS

Conexión con VisioForge SDK

Usa la URL RTSP de tu cámara Foscam con cualquiera de los tres enfoques del SDK mostrados en la Guía de Inicio Rápido:

// Foscam R2, main stream -- note port 88, not 554!
var uri = new Uri("rtsp://192.168.1.30:88/videoMain");
var username = "admin";
var password = "YourPassword";

Para acceder al subflujo, usa /videoSub en su lugar.

URLs de Captura y MJPEG

Foscam proporciona una API CGI para capturas y control:

Tipo Patrón de URL Notas
Captura CGI (HD) http://IP:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=USER&pwd=PASS Modelos HD
Captura Legacy http://IP:88/snapshot.cgi?user=USER&pwd=PASS Modelos legacy
Captura (conteo) http://IP:88/snapshot.cgi?user=USER&pwd=PASS&count=0 Fotograma único
Flujo MJPEG (legacy) http://IP:88/videostream.cgi?user=USER&pwd=PASS&resolution=32 MJPEG VGA
Flujo ASF (legacy) http://IP:88/videostream.asf?user=USER&pwd=PASS Contenedor ASF
Video CGI http://IP:88/video.cgi?resolution=VGA Video directo

Solución de Problemas

Puerto incorrecto -- debe usar 88, no 554

El problema de conexión Foscam más común es usar el puerto 554. Las cámaras Foscam usan por defecto el puerto 88 para todos los servicios (RTSP, HTTP y CGI). Si tu conexión se agota, verifica el número de puerto primero.

Modelos Legacy vs HD

Foscam tiene dos generaciones de producto fundamentalmente diferentes:

  • Legacy (FI89xx): Solo MJPEG, transmisión HTTP vía videostream.asf o videostream.cgi, sin RTSP
  • HD (C1, C2, R2, R4, FI99xx): H.264, RTSP vía videoMain/videoSub, soporte ONVIF

Si rtsp://IP:88/videoMain no funciona, tu cámara es probablemente un modelo legacy -- usa las URLs de transmisión HTTP en su lugar.

Contraseña en blanco/vacía

Las cámaras Foscam más antiguas se envían con contraseña en blanco (usuario: admin, contraseña: cadena vacía). El firmware más reciente requiere establecer una contraseña durante la configuración inicial. Si la autenticación falla con una contraseña, prueba una contraseña vacía para modelos legacy.

Inestabilidad de conexión Wi-Fi

Las cámaras Foscam Wi-Fi pueden experimentar cortes en la transmisión. Recomendaciones:

  • Usa modo de transporte TCP para mayor fiabilidad
  • Posiciona la cámara más cerca del router Wi-Fi
  • Usa Wi-Fi 2.4GHz (mejor alcance) en lugar de 5GHz
  • Reduce la resolución del flujo al subflujo: rtsp://IP:88/videoSub

ONVIF no disponible

ONVIF solo es soportado en modelos HD más recientes (C1, C2, R2, R4, FI99xx). Las cámaras legacy FI89xx no soportan ONVIF. Para modelos legacy, usa URLs HTTP/RTSP directas en su lugar.

Preguntas Frecuentes

¿Cuál es la URL RTSP predeterminada para cámaras Foscam?

Para modelos HD, la URL es rtsp://admin:password@IP_CAMARA:88/videoMain. Nota el puerto no estándar 88 (no 554). Para modelos legacy (serie FI89xx), usa HTTP: http://IP_CAMARA:88/videostream.asf?user=admin&pwd=password.

¿Por qué Foscam usa el puerto 88 en lugar del estándar 554?

Foscam eligió el puerto 88 como predeterminado para todos los servicios de la cámara para evitar conflictos con otros dispositivos de red. Puedes cambiar esto en la interfaz web de la cámara en Configuración > Red > Puerto, pero el predeterminado es 88.

¿Puedo cambiar el puerto RTSP de Foscam a 554?

Sí. Accede a la interfaz web de la cámara en http://IP_CAMARA:88, ve a Configuración > Red > Puerto, y cambia el puerto RTSP a 554. Después de guardar y reiniciar, puedes usar el puerto estándar 554 en tus URLs RTSP.

¿Foscam soporta control pan/tilt/zoom a través del SDK?

Los modelos PTZ de Foscam (R2, R4, FI9821, FI9826) soportan pan/tilt a través de su API CGI y ONVIF (modelos HD). Puedes enviar comandos PTZ a través de ONVIF usando las funciones de control PTZ del VisioForge SDK.

Recursos Relacionados