Comportement :
Lors du lancement du mur vidéo en mode local, les flux caméra restent “vides/noirs” et un message “Une erreur est survenue” y est affiché.
De plus, si le mur vidéo est lancé depuis les navigateurs Chrome ou Edge, notre application est capable d’identifier le pb (blocage des contenus non sécurisés) et affiche alors une popup avec un message plus explicite, un mode opératoire et la liste des IP caméras à autoriser (suite des sources fiables de type “http://IP:8888” séparées par des virgules qu’il faudra copier/coller entièrement).
Origine du pb :
La fonctionnalité "mur vidéo" est “gourmande” en ressources et bande passante réseau. Elle a donc été optimisée dans le cas d’un client qui souhaite visualiser le mur vidéo depuis le même réseau local que ses caméras. Les flux vidéos circulent alors directement des caméras vers le PC client sans passer par le cloud Kiwatch. Le protocole utilisé n’est pas sécurisé (http au lieu de https) car flux de données local de caméra Kiwatch à application Kiwatch (flux de confiance). Malheureusement, depuis quelque temps, cela pose pb sur Chrome/Edge et plus récemment sur Firefox. En effet, ces navigateurs bloquent maintenant par sécurité les contenus web mixtes “sécurisés” / “non sécurisés”.
Résolution :
Tout d’abord, pour bénéficier du mur vidéo en mode local, il faut obligatoirement utiliser les navigateurs Chrome ou Edge (Firefox n’est plus compatible).
Comme invité dans le message d'erreur ci-dessus, le mode opératoire à suivre est le suivant :
Ouvrir un nouvel onglet dans le même navigateur web utilisé.
Y copier/coller dans la barre d’adresse l’URL suivante :
chrome://flags/#unsafely-treat-insecure-origin-as-secure
et valider (<ENTREE>).
L’écran ci-dessous est alors affiché :
Configurer ce bloc de paramètre avancé (repéré en jaune) comme suit :
- Copier/coller la liste des IP à autoriser dans le cadre gris (liste affichée précédemment, bien copier toute la ligne même si elle semble tronquée, par ex. : http://192.168.11.205:8888,http://192.168.10.110:8888,)
- Sélectionner “Enabled” (ou “Activer” si affichage en français)
- Puis cliquer sur le bouton <Relaunch> (en bas à droite, bouton qui n’apparaît que si une modification a été détectée) pour que la modification de configuration soit prise en compte immédiatement.
Relancer le mur vidéo qui se lance cette fois-ci correctement.
Pour rappel, quand le picto ci-dessous est affiché, cela indique que le mur vidéo est lancé en mode local:
Notes complémentaires :
- cette configuration avancée est à ajuster à chaque fois que les caméras changeront d’IP locale (changement de box, reset usine box…). Il faut alors recommencer le mode opératoire en mettant juste à jour le champ “liste des IP”, puis cliquer à côté du champ pour faire apparaître le bouton <Relaunch> et cliquer dessus.
- il est possible que le même message soit affiché mais pas dès le démarrage du mur vidéo local : dans ce cas, ce n’est pas un pb de configuration avancée du navigateur mais plus un pb de connectivité caméra/PC (latence réseau…).