Ich teste die https://codelabs.developers.google.com/codelabs/webrtc-web/#8 und lokal fragt mein Browser nach Erlaubnis, die Kamera und das Mikrofon zu verwenden - und die Dinge funktionieren.WebRTC, Browser fragt nicht um Erlaubnis, Kamera und Mikrofon zu verwenden - aber lokal tut es
Wenn ich den Code auf einen Server auf einer echten Domäne hochlade, fragt mein Browser nicht nach Berechtigungen und ich bekomme einen Fehler von getUserMedia() mit verweigerter Berechtigung.
Wie kann ich das verhindern?
Ich teste in Google Chrome, möchte aber, dass der Fix in Chrome, Firefox und Opera funktioniert (da sie WebRTC unterstützen).
Hmm, kann man einfach https auf node.js mit http/node-static installieren und lassen Sie uns verschlüsseln? –
Nun, ich würde es nicht "installieren" nennen, da das Zertifikat nur eine Datei ist, die für einen kryptografischen Prozess benötigt wird, mit dem Sie Ihre Nachrichten signieren können. Die Hauptaufgabe besteht lediglich darin, das Zertifikat für Ihre Domain gültig zu machen. Dann können Sie Ihren Knotenserver für die Verwendung des Zertifikats konfigurieren. Das ist alles. Aber wenn Sie Hilfe benötigen, die meisten Sachen zu automatisieren, überprüfen Sie diesen Link: https://github.com/Daplie/letsencrypt-express –