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