2016-08-22 3 views
0

Ich verwende hublin. Die Kamera und das Mikrofon funktionierten gut lokal, aber wenn ich auf den Server hochgeladen habe. Kamera Erlaubnis Pop nicht erscheint, es nicht nur still und Konsole gibt es Fehler vonEasyrtc-Berechtigung verweigert und Usermedia fehlgeschlagen

easyrtc.js:2100 invoking error callback PermissionDeniedError 
easyrtc.js:2085 getusermedia failed 

Das Problem ist sowohl mit Chrom und Chrom jedoch die Erlaubnis bei firefox zu fragen.

Auch ich habe versucht, die Erlaubnis manuell zu geben, aber es gibt kein cam-cross-Symbol in der rechten Ecke. In Chrome Einstellungen> erweiterte Einstellungen> Content-Einstellungen> Kamera> manage-Ausnahmen gibt es keine Möglichkeit, spezifische URL für die Erlaubnis wie in Firefox manuell hinzuzufügen.

enter image description here

Antwort

1

Verwendung von HTTP S für WebRTC Anwendungen ist obligatorisch in Chrome. Es zeigt also nur keinen Berechtigungsdialog, wenn an einem einfachen HTTP gearbeitet wird.

Daher sollten Sie sichere HTTP (HTTP S) auf dem Web-Server konfigurieren (können Sie Zertifikate von LetsEncrypt verwenden - Arbeit wie ein Zauber). Oder Sie können versuchen, einige Tricks/Workarounds zu verwenden, die in diesem Artikel beschrieben werden: https://webrtchacks.com/chrome-secure-origin-https/

Verwandte Themen