UE4像素流pixelstream的一些坑

去掉start on click点击开始

app.js
var connect_on_load = true;
在这里插入图片描述

禁用F1-F12

app.js
suppressBrowserKeys: false
在这里插入图片描述

自动全屏

如果在去掉ue自带右上角html控件的情况下
app.js
var matchViewportResolution=true;
在这里插入图片描述

让鼠标随意切换到html和浏览器上不隐藏

//设置鼠标显示和操作点击
inputOptions.controlScheme = ControlSchemeType.HoveringMouse;
在这里插入图片描述

设置鼠标触摸为鼠标

//设置触摸为鼠标操作
inputOptions.fakeMouseWithTouches = true;
在这里插入图片描述

高分辨率

NvEncH264ConfigLevel=NV_ENC_LEVEL_H264_52:高分辨率或者模拟必须添加本参数,否则回报nv错误.
这玩意一定要放在最后面一个参数否则不起作用设置不了高分辨率。

隐藏场景鼠标然后不需要隐藏网页鼠标

场景:当ue鼠标和网页鼠标都打开时,虽然会自动转换,但是当网页控件是透明时,鼠标移动到网页后会有两个鼠标,且ue鼠标会有残留卡顿,解决方法就是隐藏场景鼠标,始终显示网页鼠标。将app.js如图改成default。
在这里插入图片描述

自适应分辨率大小和高分辨率设置

按理说更改如图xy即可,但是我会无效,执行会闪退,所以,没办法我只能在ue里写一个执行setres的方法。如图:
在这里插入图片描述

//重置渲染分辨率  最大支持3840x2160
		let descriptor = {
			"PageId":"0",
			"ExcuteName":"SetResolutionSize",
			"x":window.innerWidth,
			"y":window.innerHeight
		};
		emitUIInteraction(descriptor);

注意在更改高分辨率请加参数NvEncH264ConfigLevel=NV_ENC_LEVEL_H264_52在快捷方式。

UE4 android在局域网连接PixelStreaming 失败

参考这位老兄的:https://blog.csdn.net/maxiaosheng521/article/details/106215330

自动播放

由于Google浏览器不支持自动播放所以,必须要用户操作DOM才能自动播放,目前已知两个解决方案:
1.不采用自动播放,更改播放图片和背景样式,能达到美化的效果还不失雅致,这是最保险的。
2.开启Google浏览器的自动播放,此功能不保证万无一失,就目前测试而言,还没出现过意外。
使用方法:Chrome快捷方式中加入 -autoplay-policy=no-user-gesture-required 然后以快捷方式启动Chrome。
app.js到绑定点击事件后面中加入
setTimeout(()=>{
document.getElementById(‘videoPlayOverlay’).click();
},1);
使用浏览器快捷方式打开像素流即可自动播放。

常见问题

  • r.setres超过屏幕分辨率无效:请加NvEncH264ConfigLevel=NV_ENC_LEVEL_H264_52参数并在快捷方式的最后面。

如有异议或者更好的建议欢迎反馈。

  • 56
    点赞
  • 134
    收藏
    觉得还不错? 一键收藏
  • 29
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值