有一个带有用于 Raspberry PI 的 UV4L 演示操作系统的演示,https://raspberry:8080/stream/webrtc。当我在 macOS 计算机(Firefox 浏览器)上运行它并选择要共享屏幕时,它总是说“找不到合适的视频设备!” 显然没有连接到任何地方。当我在 Raspberry PI 本身的 Chromium 浏览器上访问那里时,也会发生同样的情况。任何地方似乎都没有任何错误消息-一些弃用警告,但仅此而已:
onopen() webrtc:197:25
navigator.mozGetUserMedia has been replaced by navigator.mediaDevices.getUserMedia webrtc:251:32
WebRTC interfaces with the “moz” prefix (mozRTCPeerConnection, mozRTCSessionDescription, mozRTCIceCandidate) have been deprecated. webrtc:105:25
{"iceServers":[{"urls":["stun:stun.l.google.com:19302","stun:192.168.0.101:3478"]}]} webrtc:104:21
onaddstream is deprecated! Use peerConnection.ontrack instead. webrtc:107
peer connection successfully created! webrtc:110:21
URL.createObjectURL(MediaStream) is deprecated and will be removed soon. webrtc:255:60
call(), request={"what":"call","options":{"force_hw_vcodec":false,"vformat":"60"}} webrtc:193:25
message =message webrtc:281:25
我该去哪里调查?
澄清:我可以在“本地”框中看到我的桌面,因此共享成功,在 Raspberry PI 上也是如此。但它永远不会到另一边,我什至不能使用数据通道——它是灰色的——所以显然根本没有连接发生。