局域网远程控制/推流

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 后续

目前仅有浏览器可以远程控制,桌面客户端还没有实现远程控制功能

相关推荐
刺客xs4 小时前
Qt ----- QT线程
开发语言·qt
SunkingYang6 小时前
QT程序如何将事件和消息发送给MFC程序,MFC程序如何接收消息和事件
qt·mfc·消息·事件·通信·通讯·传递
凯子坚持 c8 小时前
Qt 5.14.0 入门框架开发全流程深度解析
开发语言·qt
深蓝海拓8 小时前
PySide6从0开始学习的笔记(十四)创建一个简单的实用UI项目
开发语言·笔记·python·qt·学习·ui·pyqt
小尧嵌入式9 小时前
Linux网络介绍网络编程和数据库
linux·运维·服务器·网络·数据库·qt·php
海涛高软10 小时前
Qt中使用QListWidget列表
开发语言·qt
010米粉01010 小时前
Qt之构建方式
qt
凯子坚持 c10 小时前
Qt 信号与槽机制深度解析
开发语言·qt
世转神风-11 小时前
qt-初步编译运行报错-When executing step “Make“-无法启动进程“make“
开发语言·qt
一然明月1 天前
QT之基础控件
开发语言·qt