2017-10-08 2 views
0

Es gibt eine Demo, die mit UV4L Demo-Betriebssystem für Raspberry PI, https://raspberry:8080/stream/webrtc kommt. Wenn ich es auf einem macOS-Computer (Firefox-Browser) starte und wähle, dass ein Bildschirm geteilt werden soll, heißt es immer "Kein passendes Videogerät gefunden!" und verbindet offenbar nirgendwo. Das Gleiche passiert, wenn ich auf einem Chromium-Browser auf einem Raspberry PI selbst hinfahre. Es scheint nicht überall Fehlermeldungen zu sein - einige deprecation Warnungen aber nicht mehr als das:UV4L WebRTC-Demo scheint nicht zu funktionieren, wie zu beheben?

OnOpen() WebRTC: 197: 25 navigator.mozGetUserMedia wurde von navigator.mediaDevices.getUserMedia WebRTC abgelöst: 251: 32 WebRTC-Schnittstellen mit dem Präfix "moz" (mozRTCPeerConnection, mozRTCSessionDescription, mozRTCIceCandidate) sind veraltet. webrtc: 105: 25 {"iceServers": [{"urls": ["betäuben: stun.l.google.com: 19302", "stun: 192.168.0.101: 3478"]}]} webrtc: 104: 21 onaddstream ist veraltet! Verwenden Sie stattdessen PeerConnection.ontrack. webrtc: 107 Peerverbindung erfolgreich erstellt! webrtc: 110: 21 URL.createObjectURL (MediaStream) ist veraltet und wird in Kürze entfernt. webrtc: 255: 60 call(), request = {"was": "anruf", "optionen": {"force_hw_vcodec": false, "vformat": "60"}} webrtc: 193: 25 nachricht = nachricht webrtc: 281: 25

Wo soll ich nachsehen?

Klarstellung: Ich kann meinen Desktop in einer "lokalen" Box sehen, so dass Sharing erfolgreich war, gleich auf Raspberry PI. Aber es geht nie auf die andere Seite, ich kann nicht einmal den Datenkanal benutzen - es ist ausgegraut - also scheint überhaupt keine Verbindung zustande zu kommen.

Danke!

Mikhail

Antwort

0

Ich würde prüfen, ob das Kameramodul auf dem PI selbst korrekt angebracht ist. Haben Sie versucht, ein Testbild mit etwas wie raspistill -o test.jpg zu erfassen? Ich habe festgestellt, dass das Problem "Keine geeigneten Geräte gefunden" aufgetreten ist, wenn ich die Kamera entweder nicht unter raspi-config aktiviert habe oder das Farbbandkabel der Kamera nicht richtig eingesetzt habe. Sie können auch prüfen, ob Sie die entsprechenden GPIO-Pins richtig angeschlossen haben.

+0

Es gibt kein Kameramodul auf PI und keine Absicht, eins zu haben. Ich plante, H264-Video von einem Mac zu Raspberry zu streamen, um es auf seinem HDMI-Monitor anzuzeigen. –

0

Der folgende Befehl führt eine Instanz von UV4L aus, mit der Sie Ihren Desktop oder Ihr Fenster auf dem Raspberry Pi HDMI-Bildschirm spiegeln können. Beachten Sie, dass die SSL-Zertifikate .key und .crt (siehe UV4L Installationsanweisungen zu wissen, wie sie erzeugen) passieren muss:

uv4l --enable-server --driver dummy --server-option '--use-ssl=yes' --server-option '--ssl-private-key-file=/home/pi/selfsign.key' --server-option '--ssl-certificate-file=/home/pi/selfsign.crt' --verbosity=7 --server-option '--enable-webrtc-video=no' --server-option '--enable-webrtc-audio=no' --server-option '--webrtc-receive-video=yes' --server-option '--webrtc-renderer-fullscreen=yes' --server-option=--webrtc-renderer-window=0 0 1920 1080 --server-option '--webrtc-receive-datachannels=yes' --server-option '--webrtc-receive-audio=yes' --auto-video_nr --server-option '--webrtc-receive-audio=yes --server-option '--port=9000' 

Sie können dann die WebRTC Streaming-Zugriff auf Seite unter:

https://raspberry:9000/stream/webrtc

Sie müssen die Bildschirmfreigabe in Firefox oder Chrome explizit gemäß den Anweisungen auf der gleichen Seite aktivieren.

Verwandte Themen