UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频

目录

一、目的

1、想:创建UI播放视频

2、缺点:视频在UI上面播放时候没有声音

二、参考

1、B站白菜的视频

1、【UE4】如何在UI(Widget)播放视频

1、UE4 在UMG,UI中播放视频没有声音的解决方案。

1、如何在UE4播放视频

三、操作:一:直接在立方体或者其他材质上面播放视频

1、新建文件夹:Movies,必须这个名字

1、复制视频

1、新建文件媒体源:一个视频一个文件媒体源,格式分为wmv、mp4等等

1、新建媒体播放器:

1、创建基于此视频的材质

1、新建Pawn蓝图类:BP_pawn,在游戏开始时候在立方体上面播放视频

1、运行效果:开始播放视频了

三、操作:二:UMG播放视频

1、参考:三、操作:一:直接在立方体或者其他材质上面播放视频

1、新建控件蓝图

1、创建材质给UMG

1、用户界面材质赋值给UMG

1、将创建的UMG显示在屏幕中

1、运行结果:此视屏幕上面就能播放视频,并且立方体也在播放视频

三、操作:最初的版本,比较麻烦,只作为参考

1、新建文件夹Movies

2、新建FileMediaSource

2、支持的格式

3、新建播放器

3、将物体添加媒体材质

5、蓝图设置

6、播放列表

7、选择性的播放列表索引(只是介绍)

8、直接播放某个文件夹中的视频

9、整个屏幕都在播放UI(待机等都能够使用)


一、目的

1、想:创建UI播放视频

2、缺点:视频在UI上面播放时候没有声音

 

二、参考

1、B站白菜的视频

 

1、【UE4】如何在UI(Widget)播放视频

https://zhuanlan.zhihu.com/p/118135679

  • 总结:good:总体和我的操作思路一致

1、UE4 在UMG,UI中播放视频没有声音的解决方案。

https://blog.csdn.net/qq_42496844/article/details/102727122

  • 总结:good:发现可以有声音出现

 

1、如何在UE4播放视频

https://blog.csdn.net/straightenupryan/article/details/87933979

  • 总结:很简便,待检测

 

三、操作:一:直接在立方体或者其他材质上面播放视频

1、新建文件夹:Movies,必须这个名字

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第1张图片

1、复制视频

1、新建文件媒体源:一个视频一个文件媒体源,格式分为wmv、mp4等等

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第2张图片

打开、然后保存

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第3张图片

1、新建媒体播放器:

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第4张图片

确定

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第5张图片

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第6张图片

右键播放

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第7张图片

1、创建基于此视频的材质

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第8张图片

将此材质赋值给立方体上面

1、新建Pawn蓝图类:BP_pawn,在游戏开始时候在立方体上面播放视频

新建变量MediaPlayer类型,记得赋默认值

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第9张图片

 

 

1、运行效果:开始播放视频了

 

三、操作:二:UMG播放视频

1、参考:三、操作:一:直接在立方体或者其他材质上面播放视频

 

1、新建控件蓝图

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第10张图片

设置大小

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第11张图片

 

1、创建材质给UMG

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第12张图片

修改材质类型:用户界面

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第13张图片

 

1、用户界面材质赋值给UMG

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第14张图片

 

1、将创建的UMG显示在屏幕中

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第15张图片

1、运行结果:此视屏幕上面就能播放视频,并且立方体也在播放视频

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第16张图片

 

 

 

 

 

 

 

三、操作:最初的版本,比较麻烦,只作为参考

1、新建文件夹Movies

貌似必须是这个名字的文件夹才可以,

新建文件夹,如图所示,就是必须要是这种路径,Movies

 

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第17张图片

2、新建FileMediaSource

然后右键新建媒体资源,双击进去,(后来发现每次如果视频变换的话,这个也要新建一个,路劲选为我需要的视频并且蓝图里面的OpenSource也要换为我们替换的资源)

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第18张图片

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第19张图片

 

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第20张图片

在这里选择好播放视频的路径,好像不能有中文路径

 

2、支持的格式

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第21张图片

3、新建播放器

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第22张图片

在Movies下面右键新建一个媒体播放器,

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第23张图片

音效(后来的版本貌似都没有了这个了)

视频输出

将2个全部点上

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第24张图片

然后就有了3个新出来的

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第25张图片媒体播放器

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第26张图片音效(4.18.3这个就没有了,不知道去哪里了,后面几个版本都没有了,以后再添加音乐的播放方法)

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第27张图片

视频贴图,以贴图的形式在界面中快速播放

全部保存

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第28张图片

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第29张图片

双击这个就开始播放了

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第30张图片然后双击这个媒体贴图

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第31张图片

在媒体贴图上面右键新建材质,

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第32张图片然后保存一下,就有了这个材质球,

3、将物体添加媒体材质

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第33张图片点击这个媒体材质,让其变成黄色,然后、

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第34张图片

在光卡中点击需要播放的物体,并且在属性里面的材质中

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第35张图片

点击这个让其变幻材质,然后在材质这里保存一下,

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第36张图片

这时候在媒体播放器中点击视频

场景中的物体也会开始播放

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第37张图片

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第38张图片

但是这样的话我们Play之后场景还是一团黑

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第39张图片

这是因为媒体播放不会一直播放,一直在各种场景中播放,这时候就需要设置函数,蓝图中设置在什么时候开始播放,

5、蓝图设置

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第40张图片

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第41张图片在这里双击人物,进入蓝图

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第42张图片

在蓝图里面设置一个变量,testmedia

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第43张图片并且在这里开始设置属性

将Boolean变换成播放器变量(自己打字MediaPlayer)编译、保存

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第44张图片然后这个函数就有了让你选择当前有的播放器

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第45张图片点击打开就有了这个界面,点击把这个放进去,

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第46张图片编译、保存,此时会报错,因为没有将这个变量连接这个节点

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第47张图片

然后将函数拖进去(是Get还是Set??答:是Get),链接一个Play,如图所示,运行,就不会报错了

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第48张图片

但是这个时候还是无法出现播放,

这是因为

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第49张图片

比如你在这里右键新建

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第50张图片

在这里可以让你创建一个你的播放列表

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第51张图片

这样里面的播放列表就会从0开始播放,一直播放到最后一个

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第52张图片

先暂时不选然后回到我们刚刚穿件的MediaPlayer中

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第53张图片

会发现多了播放列表

说明当前的MeidaPlayer是一个公用的播放器,就是会被别的音频文件所播放,

所以我们需要蓝图中设置我们的源

如果视频换了,那么这个opensource也要换成新的

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第54张图片

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第55张图片

然后在蓝图里面,如图所示的设置,运行就可以播放视频了

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第56张图片

6、播放列表

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第57张图片

播放列表设置一下,

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第58张图片

 

在函数后面拖出来一个,播放列表,选择这个播放列表的话,就会按照播放列表依次从第一个播放到最后一个(这里只是说一下,并不是利用)

7、选择性的播放列表索引(只是介绍)

 

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第59张图片

就是函数拖拽出来的里面变成了播放列表的索引值,里面属性进行修改

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第60张图片然后就可以进行播放了,

 

8、直接播放某个文件夹中的视频

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第61张图片

在函数后面拖拽一个(在这里作者没有演示,只是说明一下这种方法)

9、整个屏幕都在播放UI(待机等都能够使用)

因为在前面是把材质球给到了某个物体上面,所以在材质球上右键,在新建一个材质球

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第62张图片

duplicate复制;使加倍

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第63张图片双击进去

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第64张图片

我的4.15版本的是这种Mat2,不过都是差不多的

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第65张图片

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第66张图片

 

然后进去将

材质领域:用户界面,

再将白线链接,然后Apply,在Save,

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第67张图片

然后材质的复制品就变成这样了

 

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第68张图片

右键新建选择这个

双击进去

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第69张图片

然后拖一个照片进去,然后在

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第70张图片

把里面的笔刷设置为我们刚刚做的用户界面材质,编译保存,

然后在事件里面蓝图设置一下,

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第71张图片

在设置一下,如图所示,编译保存一下,

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第72张图片

然后运行就这样了,里面的材质也可以运行,外面的用户界面也可以运行视频

下面是月球车的播放待机视频时候的节点

 

UE4视频播放+立方体或者其他材质上面播放视频+UMG播放视频_第73张图片

 

 

 

你可能感兴趣的:(UE4)