UE4【使用PixelStreaming功能】

1.检查硬件和环境

  • 检查操作系统和硬件- 像素流送插件只能在运行Windows操作系统的电脑上编码视频,对电脑的GPU硬件还有一定要求。欲知详情,请查阅像素流送参考 。

  • 安装node.js - 如果电脑上尚未安装 node.js,则需要下载并安装 。

  • 打开网络端口- 必须打开本地网络上的以下端口进行通信:80、888。如需修改默认端口,请查阅像素流送参考 。

  • 停止其他web服务器 - 如果电脑正在运行其他Web服务器,则将其停止。

  • IP地址- 需要知悉电脑的IP地址。

2.启用PixelStreaming插件

Editor->Plugins->Pixel Streaming,勾选启动插件。

3.设置启动参数

Editor->Editor Preferences,找到LevelEditor->Play->Additional Launch Parameters,配置如下“-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888”,粘贴时去掉双引号。如果是移动平台,需要开启ProjectSettings->Engine->Input->Mobile->Always Show Touch Interface,勾选该选项。

4.打包

5.创建PixelStreaming启动快捷方式,目标(Target)添加-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888,和第三步设置一模一样

6.启动Streaming服务器

服务器在Engine/Source/Programs/PixelStreaming/WebServers/SignallingWebServer目录下,运行run.bat即可,前提是安装Node。注意如果本地80端口被占用,需要在run.bat --httpPort 81修改服务器端口,81可自定义为任意未占用的端口。

启动成功时,命令行如下

WebSocket listening to Streamer connections on :8888
WebSocket listening to Players connections on :81
Http listening on *: 81

7.启动PixelStreaming的执行文件,双击exe即可。服务器监听到命令行打印

Streamer connected: ::1

8.浏览器输入127.0.0.1:81,点击Click to start,会在页面中间出现一个右三角的播放按钮,继续点击,就连接到exe界面了。

9.其他机器连接时,需要输入exe所在机器ip和端口连接比如:176.10.52.18:81,和本地启动一样

参考连接:https://docs.unrealengine.com/zh-CN/Platforms/PixelStreaming/PixelStreamingIntro/index.html

https://docs.unrealengine.com/zh-CN/Platforms/PixelStreaming/PixelStreamingReference/index.html

https://renderstreaming.com/connect?lang=zh-hans

 

你可能感兴趣的:(UE4)