getUserMedia() et les labels de périphériques sont bloqués par le navigateur hors
https:// ou localhost. Lancez
python3 -m http.server 8000 dans ce dossier puis ouvrez
http://localhost:8000/. Les autres panneaux fonctionnent quand même.
Rejoue les sondes d'un SDK de liveness, en clair. Lecture seule, 100 % local — aucune requête sortante, aucune donnée transmise.