UE4PixelStreaming像素推流云端部署方案
UE4PixelStreaming像素推流云端部署⽅案
[适⽤于4.24之后版本]
本⽂介绍适⽤于普通WEB云端部署,⾮GPU云
按照循序渐进⽅式,分为五个部分
1. 局域⽹单实例
2. 局域⽹多实例
3. ⼴域⽹部署
自制贺卡教师节送给老师4. WEB云部署
5. 后续
1、局域⽹单实例
局域⽹单实例构架图
信令服务器帮助⽤户浏览器与UE4 Pixel Streaming插件之间建⽴直接的像素流通讯服务,在同⼀个局域⽹内,UE4程序和⽤户浏览器可以直连通讯,只需运⾏UE4程序和SignallingWebServer信令服务器两个程序,整个推流部署就完成了
信令服务器配置:
和平之舟电视剧
UE4⾃带的信令服务器位于版本安装路径下:
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Programs\PixelStreaming\WebServers\SignallingWebServer
带参数执⾏run.bat
“E:\Program Files\Epic
Games\UE_4.26\Engine\Source\Programs\PixelStreaming\WebServers\SignallingWebServer\run.bat” --publicIp
127.0.0.1 --httpPort 70 --streamerPort 7770
–publicIp 127.0.0.1 信令服务器Web服务IP(使⽤局域⽹⽹卡可以设置为127.0.0.1)
–httpPort 70 信令服务器Web服务端⼝
–streamerPort 7770 像素推流监听端⼝
执⾏后
其中执⾏后显⽰:
05:22:51.123 No --PixelStreamingMonitorPort specified (or is 0). Running unmonitored. 05:22:51.289 WebSocket listening to Streamer connections on :7770
05:22:51.290 WebSocket listening to Players connections on :70
05:22:51.292 Http listening on *: 70
生物质能源
对应的是我们设置的服务端⼝
像素推流程序配置:
输出激活Pixel Streaming像素推流插件的UE4程序,创建启动快捷⽅式,通过命令⾏参数指定推流参数
E:\bin\云推流\ -AudioMixer -PixelStreamingIP=192.168.1.19 -PixelStreamingPort=7770 -PixelStreamingIP=192.168.1.19 信令服务器IP地址
-PixelStreamingPort=7770 信令服务器设置的像素流监听端⼝
运⾏UE4客户端程序后,信令服务器成功与UE4 Pixel Streaming建⽴连接
05:48:03.945 Streamer connected: ::ffff:127.0.0.1
信令服务器返回数据增了⼀⾏,表⽰像素流客户端程序已经连接上信令服务器
浏览器设置:
客户端浏览器打开信令服务器对应的IP和端⼝URL,即可正常显⽰像素流视频内容了
192.168.1.19:70
2、局域⽹多实例
每个像素推流信令服务器对应⼀个UE4程序,多个客户端浏览器同时连接同⼀个像素流,如果仅仅观看没有问题,但多⽤户同时操作时就会互相影响了
要设置多⽤户对应多像素流程序,就需要启动多组UE4像素流程序和对应的信令服务器,设置不同的端⼝号,⽐如A组
启动信令服务器参数
–httpPort 70 --streamerPort 7770
启动UE4程序参数
-PixelStreamingIP=192.168.1.19 -PixelStreamingPort=7770
B组
启动信令服务器参数
–httpPort 71 --streamerPort 7771
启动UE4程序参数
-PixelStreamingIP=192.168.1.19 -PixelStreamingPort=7771
C组
启动信令服务器参数
–httpPort 72 --streamerPort 7772
启动UE4程序参数
-PixelStreamingIP=192.168.1.19 -PixelStreamingPort=7772
浏览器通过访问不同端⼝的URL,就可以同时分别操作A组、B组和C组像素推流,互相之间不会⼲扰
192.168.1.19:70
192.168.1.19:71
av女演员
192.168.1.19:72
但这种访问不同端⼝URL的⽅式,在实际使⽤时会对多⽤户造成混乱,不知道那个端⼝空闲,哪个端⼝正在使⽤,这时候就需要引⼊新的路由分配服务器
Matchmaker分配服务器
UE4⾃带的Matchmaker分配服务器位于版本安装路径
E:\Program Files\Epic Games\UE_4.26\Engine\Source\Programs\PixelStreaming\WebServers\Matchmaker Matchmaker分配服务器设置
方脸剪什么发型好看
a.编辑matchmaker.js⽂件配置端⼝
var httpPort =90;// 分配服务器统⼀对外服务端⼝
var matchmakerPort =9999;// 分配服务器监听端⼝(供信令服务器连接)
运⾏E:\Program Files\Epic
Games\UE_4.26\Engine\Source\Programs\PixelStreaming\WebServers\Matchmaker\Matchmaker\run.bat启动Matchmaker 分配服务器
b.配置A-B-C组信令服务器,增加连接“匹配服务器”的参数设置
“E:\Program Files\Epic
Games\UE_4.26\Engine\Source\Programs\PixelStreaming\WebServers\SignallingWebServer\run.bat” --UseMatchmaker true --matchmakerAddress 127.0.0.1 --matchmakerPort 9999 --publicIp 127.0.0.1 --httpPort 70 --streamerPort 7770
其中:
–UseMatchmaker true // 使⽤匹配服务器
–matchmakerAddress 127.0.0.1 // 匹配服务器IP
–matchmakerPort 9999 // 匹配服务器设置的服务端⼝
启动Matchmaker分配服务器
现在的猪价多少钱一斤
启动A-B-C组SignallingWebServer信令服务器
信令服务器返回数据增了⼀⾏,表⽰信令服务器已经在Matchmaker匹配服务器注册成功

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。