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

Unity中使用FMETP STREAM传输实时画面

一、客户端(发送端)

总体思路:先把画面编码Encoder,再发送给服务端

新建场景,创建一个实体,名为FMnet,添加组件FMNetworkManager,将NetworkType设置为客户端Client,设置ServerIP为127.0.0.1

在FMnet下新建一个实体为Encoder,添加组件GameViewEncoder,CaptureMode设为Full Screen,OnDataByteReadyEvent中选择Runtime Only下的SendToServer

二、服务端(接收端) 

总体思路:接收数据,再解码Decoder

新建场景,创建一个实体,名为FMnet,添加组件FMNetworkManager,将NetworkType设置为客户端Server

在FMnet下新建一个实体为Decoder,添加组件GameViewDecoder

在UI上创建一个RawImage,并将其赋值以Decoder组件GameViewDecoder的TestImgProp

切换到FMnet的FMNetworkManager组件,给OnReceivedByteDataEvent添加处理函数GameViewDecoder.Action_ProcessImageData

运行服务端和客户端,即可看到客户端的画面传输到了服务端。


画质可在客户端的Encoder中修改

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

相关文章:

  • python全栈-vue框架
  • Hibernate:让对象与数据库无缝对话的全自动ORM框架
  • CesiumEarth能够本地浏览的三维倾斜模型切片(3DTiles)
  • GESP2025年3月认证C++七级( 第三部分编程题(2)等价消除)
  • 图像形态学操作对比(Opencv)
  • VSCode中选择Anaconda的Python环境
  • java数组06:Arrays类
  • 数据结构--线性表
  • 让你方便快捷实现主题色切换(useCssVar)
  • 【征程 6】工具链 VP 示例中 Cmakelists 解读
  • 创建虚拟环境无法加载到pycharm当conda环境,只能为python环境
  • C语言-字符串操作函数手册:语法、技巧与经典应用
  • FreeRTOS使任务处于挂起态的API
  • 小白学习java第11天(下):多线程详解
  • MergeX亮相GTC2025:开启全球广告流量交易新篇章
  • ​asm汇编源代码之-汉字点阵字库显示程序源代码下载​
  • JAVA——初识JAVA
  • Java学习手册:Java异常处理机制
  • 前端防御性编程
  • java数组08:稀疏数组
  • 【第十三届“泰迪杯”数据挖掘挑战赛】【2025泰迪杯】【论文篇+改进】A题解题全流程(持续更新)
  • 高并发秒杀系统如何锁住库存
  • C语言数字图像处理---Gabor滤波器
  • JAVA学习-练习试用Java实现“实现一个Java程序,对大数据集中的数据进行类型转换”
  • 关于 C++ 中 cin 对象和 EOF 的详细解释
  • 学习Mysql对库和表的操作以及对数据的操作
  • 【Linux内核】ATT汇编编程练习
  • 【特权FPGA】之PS/2键盘解码
  • 小白学习java第12天(下):网络编程
  • 第1个小脚本:英语单语按字母个数进行升序排序