最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

UE4 如何在UI中播放視頻

2023-07-24 11:31 作者:翼618  | 我要投稿

需要用到的文件列表

1 MP4格式的視頻

2 Content目錄下的Movies文件夾(手動創(chuàng)建,只用于存放視頻,其他文件隨便存放)

3 媒體播放器

4 基于媒體播放器紋理的新材質(zhì)

5 UI界面(控件藍圖)

6 玩家角色BP類


--------------------我是分割線--------------------------------------


操作流程

1 首先將MP4視頻拖動到Movies文件夾下,該文件默認不存在,需要手動創(chuàng)建,

參考路徑.\wings 4.27\Content\MSPresets

記得要在Content文件夾下。


視頻文件要這個目錄下才不會出現(xiàn)問題


拖動視頻文件到這個文件夾,然后再手動從文件夾拖到引擎里面加載

拖動視頻文件到這個文件夾,然后再手動從文件夾拖到引擎里面加載


2 創(chuàng)建媒體播放器

創(chuàng)建選項



最終需要的文件列表,部分沒用到不用管


3?從媒體播放器的紋理材質(zhì)文件中創(chuàng)建新的材質(zhì),

材質(zhì)文件記得設(shè)置材質(zhì)-》材質(zhì)域-》用戶界面

如果是白色一篇也不用管,沒播放過視頻他紋理沒有對應(yīng)加載而已


4 創(chuàng)建UI界面,

名字隨意,路徑隨意


UI界面創(chuàng)建一個Image控件用來播放視頻,

設(shè)置創(chuàng)建媒體播放器連帶生成得紋理文件到Image控件得圖像選項(可以自己另外創(chuàng)建一個)

右邊的圖像設(shè)置就是我根據(jù)紋理文件創(chuàng)建的新材質(zhì)文件


選擇右上角圖表,編寫執(zhí)行播放代碼,

代碼如下:

A 創(chuàng)建一個 媒體播放器 變量

B 拖到到事件圖表,拖動節(jié)點,

C 生成 打開播放列表 節(jié)點,

D 再生成 播放 節(jié)點

E 生成 暫停 節(jié)點,

F 并和媒體播放器變量連接

G 創(chuàng)建自定義事件連接暫停節(jié)點,提供給外部調(diào)用暫停播放視頻

直接照抄就好,記得對應(yīng)的視頻文件要選對你自己的視頻
對應(yīng)變量類型


5 書寫外部調(diào)用代碼,可以在關(guān)卡藍圖或者玩家角色身上創(chuàng)建

A 創(chuàng)建一個按鍵調(diào)用來測試結(jié)果,主要功能是觸發(fā)創(chuàng)建控件和暫停播放

B 創(chuàng)建一個Flip Flop節(jié)點來切換點擊事件執(zhí)行內(nèi)容

C 創(chuàng)建UI控件 然后加入到視口

D Flip Flop節(jié)點-》B節(jié)點調(diào)用自定義事件,并調(diào)用從父項移除節(jié)點 (暫停播放)

照抄即可,點擊按鍵也可以隨便設(shè)置,設(shè)置UI控件對應(yīng)自己創(chuàng)建的名字

左邊的音頻組件要手動創(chuàng)建,主要拿來解決沒有聲音的問題

我這里寫在了玩家BP上,你也可以放在關(guān)卡藍圖里面,不過音頻問題要另外處理,我這里一起


6 沒有聲音,

可以直接在玩家角色身上直接添加一個組件,我這里就是這樣處理

或者

可以創(chuàng)建一個新的藍圖類,

然后添加一個媒體音效組件(MediaSound)

在媒體設(shè)置里面選擇對應(yīng)得媒體播放器,然后拖動到場景關(guān)卡里面

添加組件后記得都要設(shè)置一下這個


7?測試 點擊對應(yīng)按鍵 看視頻是否正常播放

注:不是所有MP4文件都一定能播放,

你可以拖動進去后點創(chuàng)建好的媒體播放器然后點擊下面的列表繼續(xù)播放測試。

播放沒有聲音是因為沒有添加對應(yīng)組件MediaSound

我這里的stop Au的自定義事件是提供給外部調(diào)用來暫停視頻使用的

記得拖動視頻文件到Movies文件夾內(nèi),再手動從文件夾拖到引擎里面加載


還是感覺挺麻煩的,沒反應(yīng)就看對應(yīng)的流程把,哪個地方有問題就看對應(yīng)的文件代碼設(shè)置就好

最終效果截圖


UE4 如何在UI中播放視頻的評論 (共 條)

分享到微博請遵守國家法律
昆明市| 辉南县| 和田县| 光泽县| 丰原市| 南溪县| 额尔古纳市| 海原县| 同仁县| 阿克苏市| 西宁市| 崇信县| 旬阳县| 洞头县| 庆安县| 平顺县| 威信县| 塘沽区| 宝山区| 泸水县| 江安县| 武强县| 墨玉县| 苍山县| 财经| 监利县| 呼伦贝尔市| 茶陵县| 凤翔县| 集贤县| 利津县| 凉城县| 石林| 福鼎市| 五莲县| 弋阳县| 五河县| 壶关县| 潢川县| 鞍山市| 黄石市|