让任意设备随时随地访问您的3D/XR应用!
如何在UE4中播放本地视频文件?
在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。