UE5 像素推流

介绍

程序跑在windows上,用户通过浏览器访问网页来查看游戏画面,可以实现比较好的效果

程序结构

UE程序 一个信令服务器 一个浏览器

局域网1程序对1浏览器部署方案

UE5

1 启用官方插件
在这里插入图片描述
2 直接打包

官方文档里写的在偏好设置/关卡/播放里添加启动参数,我试了不好用

为打包的程序添加启动参数

找到打包后的exe,按住alt,拖动一个新的快捷方式出来
右键属性,在target一栏里,添加启动参数
注意exe后要有空格,每个启动参数之间也有空格

-AuditMixer -forceres -ResX=1920 -ResY=1080 -PixelStreamingIp=localhost -PixelStreamingPort=8888 -RenderOffScreen

-AuditMixer:不添加网页没有声音
-Res:分辨率宽高
-PixelStreamingIp:信令服务器的地址
-PixelStreamingPort:信令服务器的端口
-RenderOffScreen:无窗口运行,要关闭程序需要在任务管理器里搜程序的名字

在这里插入图片描述

启动服务器

信令服务器会被自动带到打包程序里,位置在:
在这里插入图片描述
如果需要可以修改配置文件,重点是网页的端口,80很容易被占用,建议修改成别的
在这里插入图片描述

首次启动时需要安装环境
运行setup.bat,这将自动安装环境
在这里插入图片描述
安装完成后,运行同目录下run_local.bat
此时可以看到,说明启动成功
在这里插入图片描述

启动游戏

服务器启动后,通过快捷方式动游戏,然后前往浏览器,输入127.0.0.1:80即可进入游戏画面

问题解决

1 在浏览器中点击开始游戏没有反应
解决:80端口被iis服务器占用,将信令服务器换一个端口,或者关闭其他的iis服务器
2 没有鼠标
解决:
打开“项目设置>引擎-用户界面>软件游标”。
添加一个新的软件光标(点击+图标),你会看到2个下拉字段。
在第一个字段中,选择“Default”。
在第二个字段中选择“DefaultCursor”。
在这里插入图片描述
3 网页上有自带的UI去不掉
这是html里的定义,网页文件在安装文件的这里
在这里插入图片描述

4 运行后没有角色
先关闭虚幻编辑器,再运行程序

### UE4.27 中实现像素送的方法 #### 启动配置参数 为了在UE4.27中启用并配置像素功能,需通过命令行传递特定参数来启动项目。这些参数用于指定信令服务器地址以及监听端口等重要选项[^3]。 ```bash -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888 ``` 上述命令中的`-AudioMixer`表示开启音频处理模块;而`-PixelStreamingIP`与`-PixelStreamingPort`则分别定义了本地或远程信令服务器的IP地址及其通信端口。 #### 多用户环境下的部署策略 当面对多用户的并发访问需求时,简单的单实例方案可能会导致用户体验下降甚至冲突发生。因此,在设计架构之初就应考虑采用分布式部署模式——即每增加一组新的用户群体便相应地增设一套独立运行的服务单元(包括但不限于额外的UE4进程及配套的WebRTC信令服务),并通过调整各自占用的不同网络资源(如更改默认使用的TCP/UDP端口号)以避免相互干扰[^2]. 对于希望支持更多数量的同时在线玩家或是观众的应用场景而言,这样的做法不仅能够有效提升系统的整体稳定性和响应速度,同时也便于后期维护管理工作的开展. #### 客户端接入方式 针对移动设备上的应用开发,确保所选平台具备良好的兼容性至关重要。目前基于HTML5标准构建起来的技术栈已经能够在绝大多数现代智能手机和平板电脑上顺畅工作,这意味着只要遵循官方文档指导完成必要的适配优化措施之后,就可以顺利实现在各类终端之间传输高质量图像数据的目标[^1].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值