electron實現(xiàn)遠程控制

electron webRTC

electron框架內置了webRTC的方法,不需要額外使用chrome下webkit內核的webRTC
https://www.electronjs.org/docs/latest/api/session#sessetdisplaymediarequesthandlerhandler
如需在electron下使用webRTC,則需要多查閱electron官方文檔

electron實現(xiàn)遠程控制

使用nutjs或者robotjs這兩個node的庫
通過nutjs/robot.js,獲取鼠標,鍵盤,屏幕等信息,通過janus的房間,廣播給其他訂閱者
其他訂閱者,通過datachannel接受nutjs/robot.js傳遞過來的鼠標,鍵盤,屏幕等事件,重新模擬輸出在屏幕上

robotjs參考文檔

https://robotjs.io/docs/syntax#screencapturex-y-width-height
https://blog.he29.com/wblog/?p=1682
https://www.5axxw.com/questions/simple/pievk7

nutjs參考文檔

https://nutjs.dev/docs/apidoc/screen
https://nut-tree.github.io/apidoc/functions/_nut_tree_nut_js.sleep.html

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容