UE4像素流送PixelStreaming
1.官方文檔寫得其實很清楚,先貼出來:
https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/PixelStreaming/PixelStreamingIntro/
著重參考了知乎UE4像素流送步驟總結(jié) - 知乎
2.(1)下載安裝node.js到C盤(鏈接可官方文檔看)
(2)啟用引擎Pixel Streaming插件
(3)項目設(shè)置”Input“中 勾選Always Show Touch Interface(如果你自己工程做了移動端操作可以不開)
(4)編輯器偏好設(shè)置中”Play“,其他發(fā)射參數(shù)
將其值設(shè)置為 -AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888。
(5)打包,如果只是為了調(diào)試可以在編輯器StandaloneGame條件下運(yùn)行,也可以在局域網(wǎng)看到效果。
(6)打包文件設(shè)置快捷鍵,并右鍵屬性,在目標(biāo)最后添加
(空格)-AudioMixer -PixelStreamingIP=localhost -PixelStreamingPort=8888
空格必須的,不然應(yīng)用不了
(7)關(guān)閉防火墻!!!安全軟件等!不然可能被攔截。
找到Signaling Server(信令服務(wù)器)
在引擎安裝目錄源代碼中,例如
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?,雙擊運(yùn)行,
第一次運(yùn)行服務(wù)器時,它會下載它需要的所有依賴項。
當(dāng)服務(wù)器啟動并準(zhǔn)備好接受連接時,您將在控制臺窗口中看到以下幾行:
WebSocket listening to Streamer connections on :8888
WebSocket listening to Players connections on :80
Http listening on *: 80
(8)確保run.bat打開的情況下,打開打包好的EXE文件快捷方式
(9)在移動端網(wǎng)頁輸入自己電腦的IP地址即可(確保在同一局域網(wǎng))
如果網(wǎng)頁顯示如下圖所示的問題,則有可能是最新版谷歌瀏覽器不兼容的問題
錯誤
則找到
D:\UE_4.26\Engine\Source\Programs\PixelStreaming\WebServers\SignallingWebServer\scripts 路徑下
修改webRtcPlayer.js?文件
按照下圖,添加紅框所示代碼
需將此文件屬性 取消勾選 ”只讀“,否則用文本文檔(TXT)打開修改完之后,文件無法保存。
還有一個解決方案的鏈接:
UE4(4.24)PixelStreaming在chrome94崩潰問題解決方案_未來之幸的博客-CSDN博客
3.云服務(wù)器部署建議看官方文檔和視頻,視頻參考提供一個:
[中文直播]第14期 | 像素流實踐 | Epic 周澄清_嗶哩嗶哩_bilibili
總結(jié)
以上是生活随笔為你收集整理的UE4像素流送PixelStreaming的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 禅道下载与安装教程(完整版)
- 下一篇: sqlite 的几点见解