概述
是否可以使用VNC(RFB)配合WebRTC使用Node Js实现远程屏幕控制?我从 RFB 获取远程屏幕帧,我想将其转换为 MediaStream,然后发送到客户端。我试图在网上搜索任何解决方案,但没有发现任何我可以使用的解决方案。
我找到的可能的解决方案
主要问题
如何对 rfb 帧进行编码以适合 Mediastream 和 WebRTC
到目前为止我一直在使用的
我只是将 rfb 帧转换为 png 图片,发送到客户端并使用画布渲染它。问题 - fps 较差,延迟相当大
除了WebRTC还有其他解决方案吗?
就在最近,我发现 Windows、Linux 和其他系统上的 VNC 的各种实现都有一种基于 ID 的方法,用于协商用于通信的 rfb 协议的协议方法。有些协议比其他协议有更多的加密,有些只会加密登录凭据,有些则根本不使用任何加密。
我在哪里可以找到现有或标准化协议 ID 及其名称的(大部分完整)列表?如果每个条目都附有高级信息(例如规格)的链接,我将不胜感激。
因此,我已经阅读了有关RFB协议和VNC协议的信息,但我不了解两者之间的联系。
我正在阅读:http : //www.realvnc.com/docs/rfbproto.pdf 我所看到的只是有关RFB协议的说明,但我不知道vnc在哪里连接。
VNC就像是发送和接收帧缓冲区的程序的名称吗?RFB是实际的协议吗?
谢谢
rfb-protocol ×4
vnc ×3
api ×1
encoding ×1
encryption ×1
node.js ×1
vnc-server ×1
vnc-viewer ×1
webrtc ×1