2017-10-21 35 views
-1

Je travaille actuellement sur un projet de maison intelligente, qui recueille des capteurs et ce genre de choses. Le serveur principal fonctionne sur un Raspberry Pi, et a été conçu en utilisant Node JS. Sur le réseau local, vous pouvez accéder à la page Web du système et consulter les journaux, les utilisateurs et gérer les capteurs.Caméra IP intégrée dans le navigateur Web

Je voudrais également ajouter une caméra en streaming. J'ai une caméra IP, et je voudrais le connecter au même réseau, et être capable de le voir en direct sur une page web. Cela ne me dérange pas d'avoir du retard ou de la latence, et je n'ai pas besoin d'accéder au service en dehors de mon réseau domestique.

J'ai cherché un peu, mais je n'ai pas trouvé de solution facile. J'ai lu sur les protocoles RTSP et RTMP, et qu'ils peuvent être utiles dans ces cas. J'ai aussi lu qu'il y a des plugins disponibles, comme VLC et Quick Time, mais je préférerais une solution qui ne les nécessite pas. Apparemment, HTML5 le soutient, mais je n'ai pas pu aller de l'avant. Le support du navigateur ne devrait pas être un problème, car je prétends utiliser seulement Google Chrome, et la dernière version de celui-ci. Donc, s'il y a des plugins faciles à intégrer et compatibles avec Chrome, ça devrait aller!

Je trouve aussi certains services comme ceux-ci:

  1. https://www.ipcamlive.com/
  2. http://rtsp.live/#login

Ils semblent offrir des services gratuits, mais je ne suis pas sûr que ce soit la meilleure solution.

Alors, quelqu'un pourrait-il aider dans cette situation? Comment puis-je diffuser facilement de la vidéo à partir d'une caméra IP vers un navigateur Web sur mon réseau local (même en cas de latence ou de décalage)?

Merci, Igor!

Répondre

0

J'ai résolu le problème. Si quelqu'un a un problème similaire, j'espère que cela pourrait aider!

Pour y arriver comme j'essayais, cela dépend beaucoup de la caméra que vous utilisez. J'utilisais un appareil photo rg-ip01. Certaines caméras utiliseront différents protocoles et technologies. J'ai donc installé la caméra et accédé à son adresse IP. J'ai inspecté la page Web (sur Chrome) et j'ai commencé à chercher des indices. Quelques vues recquired ActiveX ou Internet Explorer, mais la vue mobile n'a pas, et son HTML était comme ça:

<img name="main" id="main" border="0" width="640" height="480" src="http://192.168.1.109:8080/videostream.cgi?loginuse=admin&amp;loginpas="> 

J'ai inséré dans mon HTML et il a bien fonctionné sur Chrome! Changez l'adresse IP de l'IP de votre caméra et vérifiez s'il n'y a pas de mot de passe défini (si c'est le cas, ajoutez le champ dans le lien, et vérifiez également l'utilisateur!).Je crois que cela peut varier d'une caméra à l'autre, mais beaucoup d'entre eux utilisent le même logiciel, alors peut-être que cela fonctionne!

Merci, Igor!

0

Où est diffusé le flux de la caméra IP? Apparemment, je n'ai pas trouvé le serveur de streaming.

  • Vous avez besoin du serveur RTMP, mais du serveur RTMP intégré de la caméra IP.
  • ipcamlive est un service de streaming. mais vous avez besoin de bande passante pour l'envoi.
  • Vous n'installez aucun plugin, mais RTMP a besoin d'un plugin, c'est-à-dire du flash, vlc. Vous devez convertir en protocoles HTTP. par exemple HLS, Mpeg-DASH
  • vous pouvez utiliser le module nginx-rtmp pour les convertir.
+0

L'appareil photo doit être diffusé vers un navigateur Web. Comment puis-je configurer ce serveur et diffuser l'image dans le navigateur? – user3735796