2017-10-08 120 views
0

有一個演示,附帶Raspberry PI的UV4L演示操作系統,https://raspberry:8080/stream/webrtc。當我在macOS計算機(Firefox瀏覽器)上運行它,並選擇共享一個屏幕時,它總是說'找不到合適的視頻設備!顯然不能連接到任何地方。當我在Raspberry PI本身的Chromium瀏覽器上訪問時,也會發生同樣的情況。似乎沒有要任何錯誤消息的任何地方 - 一些廢棄警告,但沒有比這更:UV4L WebRTC演示看似不起作用,該如何解決?

的OnOpen()的WebRTC:197:25 navigator.mozGetUserMedia已取代navigator.mediaDevices.getUserMedia的WebRTC:251: 32 帶有「moz」前綴(mozRTCPeerConnection,mozRTCSessionDescription,mozRTCIceCandidate)的WebRTC接口已被棄用。 webrtc:105:25 {「iceServers」:[{「urls」:[「stun:stun.l.google.com:19302」,「stun:192.168.0.101:3478」]}]} webrtc:104:21 onaddstream已棄用!改用peerConnection.ontrack。 webrtc:107 對等連接成功創建! webrtc:110:21 URL.createObjectURL(MediaStream)已棄用,將盡快刪除。 webrtc:255:60 call(),request = {「what」:「call」,「options」:{「force_hw_vcodec」:false,「vformat」:「60」}} webrtc:193:25 message = message webrtc:281:25

我應該在哪裏找?

說明:我可以在「本地」框中看到我的桌面,因此共享已成功,與Raspberry PI相同。但它永遠不會去對方,我甚至不能使用數據通道 - 它變灰了 - 顯然沒有連接發生。

謝謝!

Mikhail

回答

0

我會檢查pi本身上的相機模塊是否正確連接。您是否嘗試使用raspistill -o test.jpg之類的東西來拍攝測試圖像?我看到'沒有找到合適的設備'問題時,我沒有啓用相機raspi-config或我沒有正確插入相機的帶狀電纜。你也可以檢查你是否連接了正確的GPIO相應引腳。

+0

PI上沒有相機模塊,也沒有打算使用相機模塊。我正計劃將Mac上的H264視頻流傳輸到Raspberry,並將其顯示在HDMI顯示器上。 –

0

以下命令運行UV4L的一個實例,該實例允許將桌面或窗口鏡像到Raspberry Pi HDMI顯示器。請注意,您必須通過SSL證書.key.crt(見UV4L安裝說明,知道如何產生它們):

https://raspberry:9000/stream/webrtc

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' 

然後,您可以訪問的WebRTC流頁面

您必須根據在同一頁面中編寫的說明,明確啓用firefox或chrome中的屏幕共享。

相關問題