Vprix-VncProxy 远程桌面代理组件开源项目

我要开发同款
匿名用户2022年06月14日
304阅读

技术信息

开源地址
https://github.com/vprix/vncproxy
授权协议
Apache

作品详情

VprixVcProxy是Golag实现的Vc远程桌面代理组件,完全解析rfb协议,支持远程桌面代理,rbs文件录屏,rbs文件回放,截图,录制视频。

全协议支持的VcProxy。支持Tcp代理支持WebSocket代理支持远程桌面操作保存为rbs文件。支持使用rbs文件作为重播服务,通过vc客户端连接player服务,回放远程桌面的操作。

支持实时录制视频。

支持通过rbs文件录制视频

支持屏幕截图

组件说明Proxy启动`server`接受`vcviewer`的链接. 启动`cliet`连接到指定的`vcserver`. 为`vcviewer`和`vcserver`之间建立起消息转发通道。 因为`rfb`协议被完全解析,可以针对通信的消息进行转发处理,产生了后续的功能。Recorder

1.启动`cliet`连接到指定的`vcserver`.2.发送帧缓冲区更新消息`FramebufferUpdateRequest`到`vcserver`。3.处理`vcserver`回复的界面更新消息`FramebufferUpdate`。4.把这一过程以`rbs`文件格式记录下来。

Player

1.启动`server`接受`vcviewer`的链接.2.读取`rbs`文件,并按格式生成`FramebufferUpdate`消息发送给`vcviewer`。3.`vcviewer`的界面就会回放动作。

Screeshot

1.支持`Proxy`,`Recorder`和`rbs`文件作为输入源。2.把当前的界面视图转换为图片文件。

Video

1.支持`Proxy`,`Recorder`和`rbs`文件作为输入源。2.把`FramebufferUpdate`消息转换为视频文件。

已支持的编码格式RawCopyRectCoRRErreHextileTightTightPgZLibZrleCursorPseudoCursorWithAlphaPseudoDesktopNamePseudoDesktopSizePseudoExtededDesktopSizePseudoLedStatePseudoCursorPosPseudoXCursorPseudo未支持的编码格式-jpeg jrle trle

功能介绍

VprixVncProxy 是 Golang 实现的 Vnc 远程桌面代理组件,完全解析rfb协议,支持远程桌面代理,rbs文件录屏,rbs文件回放,截图,录制视频。 全协议支持的VncProx...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论