当前位置: 首页 > news >正文

局域网远程控制/推流

在这里插入图片描述

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

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

http://www.dtcms.com/a/326994.html

相关文章:

  • 从裸机到云原生:Linux 操作系统实战进阶的“四维跃迁”
  • 嵌入式调试利器:STM32F429移植letter-shell实战
  • 【第四章:大模型(LLM)】05.LLM实战: 实现GPT2-(7)模型训练与微调
  • Apache 服务器基础配置与虚拟主机部署
  • 【自动化备份全网服务器数据项目】
  • 前端,route路由
  • 计算机视觉(7)-纯视觉方案实现端到端轨迹规划(思路梳理)
  • Rsync自动化备份平台建设实战
  • C#对接Ollama,调用大模型禁用思考模式
  • 鸿蒙本地与云端数据双向同步实战:从原理到可运行 Demo 的全流程指南
  • HarmonyOS元服务开发系列教程(三):实现音乐播放和封面旋转
  • 智能家居Agent:物联网设备的统一控制与管理
  • Python函数篇:从零到精通
  • 间隙锁(Gap Lock)
  • 【YOLOV8】小目标困难场景优化
  • 计算机网络---默认网关(Default Gateway)
  • 通用同步/异步收发器USART串口
  • JavaScript的fetch函数的用法
  • C++11新增关键字和范围for循环
  • 【限时分享:Hadoop+Spark+Vue技术栈电信客服数据分析系统完整实现方案
  • 基于Python的《红楼梦》文本分析与机器学习应用
  • Uniapp物联网平台登录与温湿度监测系统
  • 【电子硬件】EMI中无源晶振的优势
  • 从原理到实践:一文掌握Kafka的消息生产与消费
  • Web前端小游戏轮盘。
  • 开发避坑指南(23):Tomcat高版本URL特殊字符限制问题解决方案(RFC 7230 RFC 3986)
  • Python Day28 HTML 与 CSS 核心知识点 及例题分析
  • @Rancher简介部署使用 - Docker Compose
  • 第五章 特征值与特征向量
  • vue3 实现web网页不同分辨率适配