假設我們有webRTC從A到B的連接。 B在窗戶中看到他自己的攝像頭。 是否可以在顯示自己的網絡攝像頭的B窗口上查看A鼠標箭頭? (所以如果Alice與Bob連接,Alice可以使用他的指針向Bob表明Bob在Bob的廚房裏的勺子在哪裏)。WebRTC鼠標指針
1
A
回答
0
這個問題與WebRTC無關:您的解決方案可以使用Javascript實現,但恐怕很難實現。
我會建議打開另一個同行或通道從一個客戶端到另一個,併發送鼠標指針座標在canvas.onmousemove
事件。
1
使用一個data channel發送鼠標指針的座標,從A到B:
var pc1 = new RTCPeerConnection(), pc2 = new RTCPeerConnection();
pc1.onicecandidate = e => pc2.addIceCandidate(e.candidate);
pc2.onicecandidate = e => pc1.addIceCandidate(e.candidate);
pc1.onnegotiationneeded = e =>
pc1.createOffer().then(d => pc1.setLocalDescription(d))
.then(() => pc2.setRemoteDescription(pc1.localDescription))
.then(() => pc2.createAnswer()).then(d => pc2.setLocalDescription(d))
.then(() => pc1.setRemoteDescription(pc2.localDescription))
.catch(e => console.log(e));
var dc = pc1.createDataChannel("mouse position");
document.onmousemove = e => dc.send(e.x + ", " + e.y);
pc2.ondatachannel = ({channel}) => channel.onmessage = e => console.log(e.data);
<div id="div"></div>
<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>
然後使其在JavaScript上的另一端。低延遲在同伴交互中很重要。
相關問題
- 1. JavaScript鼠標光標指針
- 2. 鼠標指針插入
- 3. 鼠標的顏色指針
- 4. 使鼠標指針圖像
- 5. 多個鼠標指針?
- 6. 鼠標指針腳本
- 7. 隱藏鼠標指針
- 8. UWP MapControl鼠標/指針在
- 9. 移動鼠標指針
- 10. 鼠標指針渲染器
- 11. linux:雙鼠標 - 有多個鼠標指針的多個鼠標?
- 12. 繪製鼠標指針圖標?
- 13. 使用鼠標指針標記邊緣
- 14. 如何將鼠標指針更改爲手指指針?
- 15. 畫布:基於指針的視口/包含鼠標指針
- 16. 獲取鼠標指針下的DIV列表(鼠標事件)
- 17. Javascript/Onclick - 鼠標移動時鼠標指針
- 18. 如何更改鼠標指針上的鼠標懸停分手?
- 19. 鼠標指針檢測在Path2D
- 20. 動畫/交互式鼠標指針
- 21. 獲取鼠標指針下的文本
- 22. 用鼠標指針移動蟒龜
- 23. 鼠標指針動畫上滑塊
- 24. 的JavaScript上的鼠標指針COORDS
- 25. 讓鼠標指針做一個超跳?
- 26. 在three.js中放大鼠標指針
- 27. Jssor滑塊更改鼠標指針
- 28. 將鼠標指針改爲R(Shiny
- 29. 如何使放大的鼠標指針
- 30. 在JtextPane中更改鼠標指針
WebRTC沒有定義這一點,您必須在單獨的頻道中共享這些數據。 – deceze
這個問題與WebRTC無關,你的解決方案可以用Javascript來實現。恐怕這將很難實施。你到目前爲止嘗試了什麼? –
我只是想知道是否有可能,還沒有開發出來...我認爲開發它很簡單,只是爲了好玩... – Diego