1.官方文档写得其实很清楚,先贴出来:
https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/PixelStreamingIntro/
着重参考了知乎UE4像素流送步骤总结 - 知乎
2.(1)下载安装node.js到C盘(链接可官方文档看)
(2)启用引擎Pixel Streaming插件
(3)项目设置”Input“中 勾选Always Show Touch Interface(如果你自己工程做了移动端操作可以不开)
(4)编辑器偏好设置中”Play“,其他发射参数
将其值设置为 -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888。
(5)打包,如果只是为了调试可以在编辑器StandaloneGame条件下运行,也可以在局域网看到效果。
(6)打包文件设置快捷键,并右键属性,在目标最后添加
(空格)-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888
空格必须的,不然应用不了
(7)关闭防火墙!!!安全软件等!不然可能被拦截。
找到Signaling Server(信令服务器)
在引擎安装目录源代码中,例如
UE4 4.26版本在
D:\UE_4.26\Engine\Source\Programs\PixelStreaming\WebServers\SignallingWebServer
UE4 4.27版本在
D:\UE_4.27\Samples\PixelStreaming\WebServers\SignallingWebServer\platform_scripts\cmd
找到run.bat ,双击运行,
第一次运行服务器时,它会下载它需要的所有依赖项。
当服务器启动并准备好接受连接时,您将在控制台窗口中看到以下几行:
WebSocket listening to Streamer connections on :8888
WebSocket listening to Players connections on :80
Http listening on *: 80
(8)确保run.bat打开的情况下,打开打包好的EXE文件快捷方式
(9)在移动端网页输入自己电脑的IP地址即可(确保在同一局域网)
如果网页显示如下图所示的问题,则有可能是最新版谷歌浏览器不兼容的问题
错误
则找到
D:\UE_4.26\Engine\Source\Programs\PixelStreaming\WebServers\SignallingWebServer\scripts 路径下
修改webRtcPlayer.js 文件
按照下图,添加红框所示代码
需将此文件属性 取消勾选 ”只读“,否则用文本文档(TXT)打开修改完之后,文件无法保存。
还有一个解决方案的链接:
UE4(4.24)PixelStreaming在chrome94崩溃问题解决方案_未来之幸的博客-程序员秘密
3.云服务器部署建议看官方文档和视频,视频参考提供一个:
三、Volatile关键字 关键字volatile的主要作用是使变量在多个线程间可见。3.1 关键字volatile与死循环测试案例: 我想通过改变flag的值,从而停止对service的test()方法,进行停止。package org.jksoft.thread.Volatile;public class Test1 { public static void main(S
第一次使用 Spring Tool Suite,感觉很好用,但是想使用 Spring Starter Project 创建一个 Spring MVC 项目,却不知道怎么做。费了好大劲儿,终于搞明白了,特此记录一下。 注:Spring Tool Suite Version: 3.9.2.RELEASE创建新的 Spring Starter Project。 点击菜单 File -> New
本文以目标检测模型 FCOS 为例,详细介绍从使用 PaddleDetection 训练模型,到最终部署到移动端安卓设备的全流程。
背景智能视频监控是利用计算机视觉技术对视频信号进行处理、分析和理解,在不需要人为干预的情况下,通过对序列图像自动分析对监控场景中的变化进行定位、识别和跟踪,并在此基础上分析和判断目标的行为,能在异常情况发生时及时发出警报或提供有用信息。视频监控领域经过近几年的快速发展,已解决"看得见、看得清"问题,正在进入"看得懂、不用看"阶段。要解决此问题,仅仅通过视频手段很难解决,而借助物联网技术可大大提升识别结果、效率。 物联网为了实现大面积、多场景以及全天候的检测,从而将摄像机、射频设备和雷达等传感器融..
有关win10系统修改sQL server 2008数据库服务器名称的操作方法想必大家有所耳闻。但是能够对win10系统修改sQL server 2008数据库服务器名称进行实际操作的人却不多。其实解决win10系统修改sQL server 2008数据库服务器名称的问题也不是难事,小编这里提示两点:1、登入数据库实例,并新建查询; 2、declare @localservername nvarc...
该方法可以自动判断是执行实体对象的保存操作还是更新操作。语法:saveOrUpdate(Object entity)参数说明:entity:要保存的实体对象。示例1创建一个新用户实体对象,然后调用 saveOrUpdate 方法执行实体对象的保存操作,关键代码如下:public static void main(String[] args){ApplicationContext context =...
车漆资源介绍资源链接资源介绍这是可以反射出周围环境的车漆材质,不过反射的也只不过是在材质球中提前设置好的Cubemap的图片。需要Unity 5.1.2或更高版本。 基于物理的汽车遮阳,汽车油漆,布,金属和塑料表面遮阳。 支持: >漫反射贴图 >法线贴图 >镜面映射 >环境Oclussion地图 >环境反射>环境颜色反射资源链接https://download.csdn.net/download/f_957995490/12505621...
在pycharm里选择annaconda的环境步骤:1.2.
原文链接:https://mp.weixin.qq.com/s/pUlWfDqJgDUO5exhzfI08Q本文要点 引言 domain结构 protosw结构 IP的domain和protosw pffindproto和pffindtype函数 pfctlinput函数 IP初始化 Internet传输分用 ...
什么是 Uvicorn ?Uvicorn 是一个闪电般快速的ASGI服务器,基于uvloop和httptools构建。直到最近,Python还没有为asyncio框架提供最小的低级服务器/应用程序接口。 ASGI规范填补了这一空白,意味着我们现在能够开始构建一个可用于所有asyncio框架的通用工具集。ASGI帮助实现一个Python Web框架生态系统,该框架在与IO绑定的上下文中实现高吞吐量方面与Node和Go竞争非常激烈。 它还提供对HTTP / 2和WebSockets的支持,WSGI无
Linux 2.6 劫持系统调用 隐藏进程linuxsystemtablestructhooklinux内核 一、原理 Intel x86系列微机支持256种中断,为了使处理器比较容易地识别每种中断源,把它们从0~256编号,即赋予一个中断类型码n,Intel把它称作中断向量。 而Linux中的系统调用使用的是128号,即0x80号中
(前面我写个只压缩文件夹内文件,不带子文件夹的方法。后面我补充了个加强版,可以压缩文件夹里面的文件和子文件夹,可以耐心看下去)↓↓↓这个链接是整理版↓↓↓,只贴出了最新改进后的方法和特点 http://blog.csdn.net/qq_29238009/article/details/79063894 这里下面的都是一些写的时候的思路,需要直接用的看↑这个链接,想知道每次修改的解题思路的看