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

Unity插件-适用于画面传输的FMETP STREAM使用方法(三)基础使用

目录

一、插件介绍

二、组件介绍

三、Game View Streaming

1、使用 FM Network UDP 的基本设置

Server Scene

Client Scene

2、使用使用 FM WebSocket 的基本设置

四、Audio Streaming

五、Microphone Streaming


一、插件介绍

​​​​​​Unity插件-适用于画面传输的FMETP STREAM使用方法(一)FMETP STREAM介绍-CSDN博客


二、组件介绍

Unity插件-适用于画面传输的FMETP STREAM使用方法(二)组件介绍-CSDN博客


三、Game View Streaming

1、使用 FM Network UDP 的基本设置

Server Scene

创建新的空物体并添加组件:FM Network Manager

选择 Network Type (网络类型) 作为 Server (服务器)

创建 Game View Encoder

选择 Render Camera Mode


添加摄像机对象,并重命名为“RenderCam”

将 RenderCam 分配到设置中:RenderCam

添加事件:将 FMNetworkManager 分配到“OnDataByteReadyEvent()”中

将 Byte[] 数据传递到 FM Network Manager > SendToOthers()


Client Scene

创建新的空物体并添加组件:FM Network Manager

选择 Network Type (网络类型) 作为 Client (客户端)

创建 Game View Decoder

FM Network Manager > 接收器 > OnReceivedByteDataEvent() 中分配 Game View 解码器

将数据传递到 GameViewDecoder > Action_ProcessingImageData

Game View Encoder 上的结果

GameViewDecoder Inspector 上的结果

可以通过创建 Texture2D 来传递 Texture2D 数据

将创建的 RawImage 拖入 TestingProp 中,即可显示同步画面


2、使用使用 FM WebSocket 的基本设置

创建空游戏对象并添加组件:FMSocketIOManager

其余操作与FM Network UDP相似,以下是官方测试推荐

安装 npm + Node.js

  1. 下载并安装所需组件:Node.js官网下载地址


安装 Socket.IO

  1. 打开终端/命令提示符,输入:npm install socket.io

安装 Express

  1. 打开终端/命令提示符,输入:npm init(按回车使用默认配置)
  2. 继续输入:npm install express --save

部署本地测试服务器

  1. 将 FMWebSocket/TestServer.zip 解压到非资源文件夹的目录中
  2. 打开终端/命令提示符,输入:node /[路径]/index.js

配置服务器连接

  1. 确保 Node.js 服务器的 ​IP 地址端口号与 FMSocketIOManager 中的设置一致

四、Audio Streaming

创建新的空物体并添加组件: Audio Encoder

将 FMNetworkManager 或 FMSocketIOManager 分配到“OnDataByteReadyEvent()”中将 Byte[] 数据传递到 FM Network Manager 或 FMSocketIOManager > SendToOthers()

创建新的空物体并添加组件并添加组件: Audio Decoder

Audio Source 将自动添加

在 FMNetworkManager 或 FMSocketIOManager 中:将数据传递给音频解码器 > Action_ProcessingData()


五、Microphone Streaming

创建新的空物体并添加组件并添加组件:Mic Encoder

将 FMNetworkManager 或 FMSocketIOManager 分配到“OnDataByteReadyEvent()”中将 Byte[] 数据传递到 FM Network Manager 或 FMSocketIOManager > SendToOthers()

创建新的空物体并添加组件并添加组件: Audio Decoder

Audio Source 将自动添加

在 FMNetworkManager 或 FMSocketIOManager 中:将数据传递给音频解码器 > Action_ProcessingData()

相关文章:

  • OSPF路由协议详解---通俗易懂!
  • 在图像/视频中裁剪出人脸区域
  • 鸿蒙开发核心之Stage模型
  • LeetCode hot 100 每日一题(9)——560. 和为 K 的子数组
  • C#零基础入门篇(18. 文件操作指南)
  • Transformer:GPT背后的造脑工程全解析(含手搓过程)
  • 《量子门与AI神经元:计算世界的奇妙碰撞》
  • 基于云漂移优化(Cloud Drift Optimization,CDO)算法的多个无人机协同路径规划(可以自定义无人机数量及起始点),MATLAB代码
  • 《量子比特:AI复杂算法破局的关键力量》
  • Leetcode 3489. Zero Array Transformation IV
  • MinGW下编译nginx源码
  • SpringBoot实现接口重试方案
  • mac电脑如何将wps接入deepseek (傻瓜式教学)
  • 阿里云CEN创建实验
  • RTSP/Onvif安防视频EasyNVR平台 vs.多协议接入视频汇聚EasyCVR平台:设备分组的区别
  • Qt画动态环形或饼状图接口程序
  • langchain整合数据库
  • 深入理解 Java 线程池
  • CSS 盒模型
  • 宇数科技激光雷达L2
  • 美“金穹”反导系统增加外空作战手段,外交部:中方严重关切
  • 换灯如换脸!西安碑林整修重开观展体验提升
  • 全国治安管理工作视频会召开
  • 济南一医院救护车未执行紧急任务时违规鸣笛
  • “80后”湖南岳阳临湘市市长刘琦任临湘市委书记
  • 体坛联播|利物浦三轮不胜,孙颖莎/王楚钦晋级混双八强