局域网远程控制/推流
1 概述
应某个客户需求,把某个程序的UI的一部分推流出去,在另外一台电脑上查看这部分画面。于是开发该程序。
推流程序分为服务器和客户端
服务器通过捕捉桌面或者窗口,将桌面或者窗口画面推到客户端
客户端分为桌面客户端,和浏览器客户端
2 服务器操作
双击server.exe
文件,启动软件
软件主界面如下:
设置下面参数:
- IP,是当前主机的IP
- 浏览器端口,是浏览器端访问的端口
- 客户端端口,是客户端连接端口
点击开启按钮,启动服务器
启动服务器后,点击菜单,设置->设置参数
弹出窗口
参数有如下含义:
- 帧率,视频流的帧率,表示1秒钟多少帧,设置范围是1~60
- 捕捉对象,有两个选项,分别是桌面和窗口,选择桌面,表示推流桌面;选择窗口,表示推流某个窗口
- 推送屏幕,如果捕捉对象,选择桌面,推流屏幕,可以选择推送第几块屏幕,从0开始计数
- 屏幕数量,服务器自动检测有几块屏幕
- 窗口名称,如果捕捉对象选择窗口,就需要设置窗口的标题名称,点击查找窗口按钮,可以看到是否有相关窗口名称的窗口
- 视频质量,推流视频的质量,设置范围1100,1表示质量最差,100表示质量最好,一般设置3040即可
- 捕捉区域,可以选择全屏或者布局区域
- 全屏,表示整个桌面或者整个窗口被推流
- 布局区域,推流桌面或者窗口的一部分
点击确定按钮,就会设置好参数,点击关闭按钮,就会关闭参数设置窗口
点击菜单设置->启动立即开启服务器
勾选启动激励开启服务器菜单,下次启动服务器,服务器程序,启动后,会自动开启服务器,并隐藏UI界面
想要打开服务器UI界面,可以通过右下角的托盘菜单,点击显示菜单,就可以显示服务器程序的UI界面
3 客户端操作
双击client.exe
,启动客户端
点击菜单栏,设置->设置IP
设置服务器的监听的主机和端口
设置好了后,客户端就会自动连接服务器
4 浏览器操作
双击浏览器图标,打开浏览器
在浏览器顶部的ip地址栏,输入服务器的监听的ip
5 后续
目前仅有浏览器可以远程控制,桌面客户端还没有实现远程控制功能