electron webRTC
electron框架內(nèi)置了webRTC的方法泪姨,不需要額外使用chrome下webkit內(nèi)核的webRTC
https://www.electronjs.org/docs/latest/api/session#sessetdisplaymediarequesthandlerhandler
如需在electron下使用webRTC,則需要多查閱electron官方文檔
electron實(shí)現(xiàn)遠(yuǎn)程控制
使用nutjs或者robotjs這兩個(gè)node的庫(kù)
通過(guò)nutjs/robot.js恋沃,獲取鼠標(biāo)峰搪,鍵盤(pán)陨收,屏幕等信息势告,通過(guò)janus的房間岸啡,廣播給其他訂閱者
其他訂閱者原叮,通過(guò)datachannel接受nutjs/robot.js傳遞過(guò)來(lái)的鼠標(biāo),鍵盤(pán)巡蘸,屏幕等事件奋隶,重新模擬輸出在屏幕上
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