当前位置: 首页 > 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()

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

相关文章:

  • 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
  • 设计模式-单一职责
  • 最新!Ubuntu Docker 安装教程
  • 11 Collection集合、Map集合:分类、功能、遍历、底层原理,Stream流:获取、中间方法、终结方法 (黑马Java视频笔记)
  • 电信大带宽服务器的应用场景都有哪些?
  • 21.多态
  • 【JDK17】开源应用服务器大比对
  • redis zset基本介绍以及底层实现
  • Unity音乐内存优化
  • jmeter吞吐量控制器-Throughput Controller
  • 计算机四级 - 数据库原理 - 第9章「数据库应用及安全性」