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介绍-优快云博客


二、组件介绍

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


三、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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一颗橘子宣布成为星球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值