⚠ Local file detected. getUserMedia benötigt HTTPS oder localhost.
Lösung: npx serve . im selben Ordner → dann http://localhost:3000 öffnen.