Ich verwende eine WebRTC-Demo-Anwendung für die Bildschirmfreigabe. Die Demo funktioniert einwandfrei, aber wenn ich versuche, denselben Code in localhost oder meinem eigenen Remote-Server auszuführen, wird der Code nicht ausgeführt. Irgendwelche Ideen, wie kann ich dieses Problem beheben?Webrtc App funktioniert nicht auf dem lokalen Host?
6
A
Antwort
4
Bildschirmfreigabe in Chrome funktioniert nur über eine SSL-Verbindung(). Sie können ein selbstsigniertes Zertifikat verwenden und es einfach in Ihrem Browser akzeptieren (dies ist für Chrome < M36).
Auch für Chrome> M36 müssen Sie jetzt die Chrome.desktopcapture API verwenden und die übliche Methode zum Ändern von Medieneinschränkungen und das Aktivieren der Bildschirmfreigabe in Chrome Interna funktioniert nicht in neueren Versionen von Chrome.
Die API ist einfach und viel robuster als die vorhergehende Option in den Medien Einschränkungen.
ScreenSharing funktioniert nur bei einer SSL-Verbindung. Ist Ihr lokaler Webserver als solcher Host? –
Nein Ich habe keine SSL-Verbindung auf meinem Webserver. @BenjaminTrent – kartik
Versuchen Sie das. Sie können sogar ein selbstsigniertes Zertifikat verwenden, aber es funktioniert nur mit SSL –