使用WebRTC创建远程桌面

Tom*_*Tom 9 node.js webrtc

是否可以在具有WebRTC的浏览器之间创建远程桌面应用程序(如果可能,可以使用Node.JS)?

我看到谷歌浏览器有这个扩展,但我需要为我的帮助台软件创建一个远程桌面应用程序.

Mua*_*han 7

试试 chrome 的desktopCapture实验性扩展 API。您可以测试这个 chrome 扩展

更新于:2015 年 10 月 6 日

Chrome 中的desktopCapture API或Firefox 中的屏幕捕获 API不提供远程桌面访问或远程桌面控制。

两个 API 提供者都生成无状态屏幕;远程用户只能查看屏幕。

这是一个基于浏览器的 VNC 客户端:

VNC 客户端使用 HTML5(Web Sockets、Canvas)和加密 (wss://) 支持。http://novnc.com

源代码:https : //github.com/kanaka/noVNC

您可以轻松地从 WebSockets 切换到 WebRTC 数据通道。


Aja*_*jax 7

试试这个:200行JavaScript的 VNC客户端

Guacamole是一个无客户端的远程桌面网关.它支持VNC和RDP等标准协议.感谢HTML5,一旦安装了Guacamole服务器,您访问桌面所需的只是一个Web浏览器.


niu*_*ech 5

ScreenCat是一个在 JS 中使用 WebRTC 的远程桌面。

  • 仅适用于 MacOS,该项目已被放弃:( (2认同)