概述
是否可以使用带有 WebRTC 的 VNC (RFB) 来使用 Node Js 实现远程屏幕控制?我从 RFB 获取远程屏幕帧,我想将其转换为 MediaStream,然后发送到客户端。我试图在网上搜索任何解决方案,但没有找到我可以使用的东西。
我发现的可能解决方案
- ffmpeg 帧编码(我不确定是否可以将帧编码为适合 MediaStream 的内容)
- 将帧放入画布元素,然后捕获到 MediaStream
主要问题
如何编码 rfb 帧以适合 Mediastream 和 WebRTC
到目前为止我一直在使用的东西
我只是将 rfb 帧转换为 png 图片,发送到客户端并使用画布渲染它。问题 - 低帧率,相当大的延迟
除了WebRTC还有其他解决方案吗?