在UE4中有一套媒體框架方法,它根據視頻源的不同,對應的播放方式也不一樣,支持的視頻源有本地視頻文件、影像序列、視頻流、實時視頻截圖。播放形式可選擇在場景內的靜態網格上播放或者以UI的形式播放。本文主要介紹通過UE4播放本地視頻文件。
我們以在靜態網格上播放為例:播放本地視頻文件的將視頻文件存放在路徑“Content/Movies”下,Movies文件夾默認是沒有的,得自己手動創建。創建好后選中該文件夾鼠標右鍵選擇“Show in explorer”將要播放的視頻放入該文件夾。
1、在項目內部,右鍵單擊Movies文件夾,然后在Media下選擇File Media Source;
2、雙擊打開File Media Source,File Path這項選擇Movies文件夾中要播放的視頻文件;
3、在Media下選擇Media Player;
4、在“Creat Media Player”窗口中,啟用“Video output Media Texture asset”資產選項,然后單擊“OK”。這將創建一個媒體紋理資源,並將其自動分配給我們正在創建的媒體播放器。媒體紋理負責回放媒體內容,我們可以使用它來創建一個材質;
5、將媒體播放器和媒體紋理資產命名為MyPlayer和MyPlayer_Video,然后打開MyPlayer Media Player資產。
6、在“Basic”選項卡中的“放置角色”面板中,將“Plane”拖動到關卡中,然后使用“Transform”工具根據需要移動/縮放網格。
7、將MyPlayer_Video媒體紋理資源拖動到關卡中的“Plane”上,以自動創建並分配新的Material。
8、在關卡中選擇了Plane后,在Details面板中,單擊Add Component按鈕,然后搜索並添加Media Sound。
9、在Details面板中,選擇新的Media Sound組件,然后在“Media”部分下,將Media Player設置為使用MyPlayer。
10、在主工具欄中,點擊藍圖按鈕,然后選擇開放級藍圖。
11、添加名為MediaPlayer的Media Player引用類型的變量,並將默認值設置為MyPlayer。
12、按住Ctrl鍵並將MediaPlayer拖動到圖形中,然后右鍵單擊圖形並搜索並添加“事件開始播放”節點。
13、左鍵單擊並拖出Media Player節點,並使用Open Source功能,將Media Source設置為SampleVideo並連接到Event Begin Play。
14、在編輯器中播放時,視頻將開始在“靜態網格物體”上播放。
以上就是3DCAT實時渲染雲平台為大家介紹的《如何在UE4中播放本地視頻文件》。3DCAT是集實時渲染、實時3D可視化、像素流送、虛擬仿真等相關技術服務於一身的實時渲染雲平台。利用雲端的海量GPU算力處理繁重的圖像渲染計算並串流同步輸出到終端設備,從而實現終端設備的輕量化,讓高質量三維圖形應用變得無處不在。用戶可以使用任何聯網的普通設備,訪問托管在3DCAT雲中的三維應用程序,同時無需下載安裝應用。3DCAT支持能在Windows平台運行的幾乎所有渲染引擎,支持NVIDIA RTX實時光線追蹤功能的開啟。
3DCAT實時渲染雲平台通過提供專業的技術服務,幫助用戶實現相關產品及工藝降本增效。3DCAT實時渲染雲平台已經和英偉達、平行雲、Unity、Unreal Eengine等國內外知名企業達成合作伙伴關系。目前,3DCAT實時渲染雲平台已在工業仿真、智慧園區、醫療仿真、游戲試玩、汽車仿真、建築工程等虛擬仿真和數字孿生相關應用領域提供專業的技術服務。3DCAT實時渲染平台有相關行業demo,歡迎前來試用:https://www.3dcat.live/
相關閱讀推薦: