去掉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参数并在快捷方式的最后面。
如有异议或者更好的建议欢迎反馈。