2017-10-08 5 views
0

Il ya une démo qui vient avec le système d'exploitation démo UV4L pour Raspberry PI, https://raspberry:8080/stream/webrtc. Lorsque je l'exécute sur un ordinateur macOS (navigateur Firefox), et que je sélectionne un écran à partager, cela signifie toujours "aucun appareil vidéo approprié trouvé!" et apparemment ne se connecte nulle part. Il en est de même quand j'y vais sur un navigateur Chromium sur un Raspberry PI lui-même. Il ne semble pas y avoir de messages d'erreur partout - certains avertissements, mais pas plus désapprobation que:UV4L WebRTC démo apparemment ne fonctionne pas, comment réparer?

SurOuverture() WebRTC: 197: 25 navigator.mozGetUserMedia a été remplacé par navigator.mediaDevices.getUserMedia WebRTC: 251: 32 Les interfaces WebRTC avec le préfixe "moz" (mozRTCPeerConnection, mozRTCSessionDescription, mozRTCIceCandidate) ont été déconseillées. webrtc: 105: 25 {"iceServers": [{"urls": ["stun: stun.l.google.com: 19302", "étourdissement: 192.168.0.101: 3478"]}]} webrtc: 104: 21 onaddstream est obsolète! Utilisez peerConnection.ontrack à la place. webrtc: 107 connexion homologue créée avec succès! webrtc: 110: 21 URL.createObjectURL (MediaStream) est obsolète et sera bientôt supprimé. webrtc: 255: 60 call(), request = {"quoi": "call", "options": {"force_hw_vcodec": false, "vformat": "60"}} webrtc: 193: 25 message = message webrtc: 281: 25

Où dois-je regarder? Clarification: je peux voir mon bureau dans une boîte 'locale', donc le partage a réussi, même sur Raspberry PI. Mais il ne va jamais de l'autre côté, je ne peux même pas utiliser le canal de données - il est grisé - donc apparemment aucune connexion ne se produit, du tout.

Merci!

Mikhail

Répondre

0

Je voudrais vérifier si le module de caméra sur le pi est lui-même attaché correctement. Avez-vous essayé de capturer une image test en utilisant quelque chose comme raspistill -o test.jpg encore? J'ai vu le problème «Aucun appareil adapté détecté» apparaître lorsque je n'ai pas activé l'appareil photo sur raspi-config ou que je n'ai pas inséré correctement le câble plat de l'appareil photo. Vous pouvez également vérifier si vous avez correctement connecté les broches correspondantes du GPIO.

+0

Il n'y a aucun module de caméra sur PI et aucune intention d'en avoir un. J'avais l'intention de diffuser la vidéo H264 d'un Mac à Raspberry pour l'afficher sur son moniteur HDMI. –

0

La commande suivante exécute une instance de UV4L qui permet de refléter votre bureau ou votre fenêtre sur l'écran Raspberry Pi HDMI. Notez que vous devez passer les certificats SSL .key et .crt (voir les instructions d'installation de UV4L savoir comment les générer):

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' 

Vous pouvez accéder à la page de streaming WebRTC à:

https://raspberry:9000/stream/webrtc

Vous devez explicitement activer le partage d'écran dans Firefox ou Chrome selon les instructions écrites dans la même page.