PROGRAMACIÓN: ¿Puedo subir las imágenes a una Web para que se vean en directo?


Le ofrecemos a continuación diversas soluciones a título orientativo que hemos ido recopilando:

  • La forma más sencilla:
  1. Acceda a la cámara y, en Ajustes > Ajuste básico > Cuentas de usuario, cree un nuevo usuario, con Nivel de Visitante y anote ese nuevo usuario y su contraseña: Por ejemplo: Nombre1 Clave1
  2. Redireccione el puerto de su cámara en el router, ej en este ejemplo: 88
  3. Anote la IP pública o el DDNS del router de la cámara. Ej en este ejemplo: 123.124.125.126
  4. Añada el siguiente código HTML a su web, poniendo los datos reales.

<html>
<head>
<title>Imagen recargada</title>

<style type='text/css'>

#foscames {
width: 480px;
border: 2px solid;
height: 270px;
}
</style>

</head>
<body>
<img id='foscames' src='' onerror='Actualiza'>

<script>
var Usuario='Nombre1', Clave='Clave1', ip_DDNS='http://123.124.125.126', Puerto='88', Segundos=1;

function Actualiza(){
document.getElementById('foscames').src = ip_DDNS+':'+Puerto+'/CGIProxy.fcgi?cmd=snapPicture2&usr='+Usuario+'&pwd='+Clave+'&foscames'+new Date().getTime();
}
setInterval(Actualiza, Segundos*1000);
Actualiza();
</script>
</body>
</html>

  • Otra manera sencilla, flexible y completa en posibilidades para publicar vídeo en directo, instantáneas o grabaciones de vídeo en una Web (tanto privada como pública), es usar la opción “Servidor Web” (“Web Server”) del programa de gestión de cámaras IP Blue Iris.
  • Otra forma sencilla de publicar las imágenes de la cámara en una web es usar un servicio como https://www.ipcamlive.com/. Es un sistema muy fácil de embeber en su web el vídeo en directo que produce la cámara. Ofrecen un servicio gratuito hasta 5 cámaras con ciertas limitaciones y varios planes de pago con menos limitaciones.
  • Usando el propio software de la cámara, que permite subir por FTP imágenes a intervalos regulares, pero sólo cuando se activa la alarma de movimiento detectado, no de forma continua y además los nombres de los archivos JPG generados son diferentes (nombre con hora-fecha).

Si no dispone de un alojamiento FTP, existen multitud de empresas que dan ese servicio de hosting FTP. Con él, podrá permitirá ver las imágenes subidas por la cámara ante una alarma de movimiento a una página web con acceso privado.

  • Usando comandos CGI (como videostream.cgi o videostream.asf) indicados en las "Guías de comandos IP Camera CGI - SDK (comandos directos para programadores)", que encontrará en nuestra Página de Manuales y Documentación. A modo de ejemplos:

    • Descargar una Página Web en PHP con código Javascript, que hemos adaptado. Este código está listo para personalizar con los datos propios de la cámara MJPEG (URL, puerto, usuario y contraseña) y publicar en directo en una página Web las imágenes en movimiento que capta la cámara IP Foscam.
    • Descargar un Script PHP que permite la publicación de imágenes de la cámara IP Foscam en un servidor o página web. Ha sido desarrollado para modelos MJPEG por uno de nuestros clientes y, amablemente, nos ha dado permiso para publicarlo. El crédito es para: Helena & Bsurfers.com. Funcionamiento: el script pide una imagen a la cámara cada X segundos (configurable) y la guarda en el servidor web, mientras que otro archivo PHP es el que se encarga de mostrar la imagen en el documento web. El script también evita colapsar la cámara IP y el ADSL por peticiones directas a la cámara.
    • Para algunos modelos H.264, puede insertar en la página Web un código similar al siguiente:

    <embed type="application/x-vlc-plugin" name="VLC" autoplay="yes" loop="no" volume="100" width="640" height="480" target="rtsp://USUARIO:CLAVE@IP:PUERTO/videoSub">

    Adapte los parámetros USUARIO, CLAVE, IP, PUERTO y anchura y altura a sus necesidades. Atención: tenga en cuenta que los datos de USUARIO y CLAVE serán públicos ya que el código es visible; le aconsejamos que genere un usuario con permisos de Visitante en lugar de Administrador.