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,必须这个名字

1、复制视频

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

打开、然后保存

1、新建媒体播放器:

确定

右键播放

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

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

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

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

 

 

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

 

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

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

 

1、新建控件蓝图

设置大小

 

1、创建材质给UMG

修改材质类型:用户界面

 

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

 

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

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

 

 

 

 

 

 

 

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

1、新建文件夹Movies

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

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

 

2、新建FileMediaSource

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

 

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

 

2、支持的格式

3、新建播放器

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

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

视频输出

将2个全部点上

然后就有了3个新出来的

媒体播放器

音效(4.18.3这个就没有了,不知道去哪里了,后面几个版本都没有了,以后再添加音乐的播放方法)

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

全部保存

双击这个就开始播放了

然后双击这个媒体贴图

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

然后保存一下,就有了这个材质球,

3、将物体添加媒体材质

点击这个媒体材质,让其变成黄色,然后、

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

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

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

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

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

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

5、蓝图设置

在这里双击人物,进入蓝图

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

并且在这里开始设置属性

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

然后这个函数就有了让你选择当前有的播放器

点击打开就有了这个界面,点击把这个放进去,

编译、保存,此时会报错,因为没有将这个变量连接这个节点

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

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

这是因为

比如你在这里右键新建

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

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

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

会发现多了播放列表

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

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

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

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

6、播放列表

播放列表设置一下,

 

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

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

 

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

然后就可以进行播放了,

 

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

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

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

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

duplicate复制;使加倍

双击进去

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

 

然后进去将

材质领域:用户界面,

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

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

 

右键新建选择这个

双击进去

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

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

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

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

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

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

 

 

 

 

  • 4
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在UE4播放关卡序列动画,有两种方法。第一种是在关卡蓝图中添加引用,并使用play节点来播放关卡序列。具体步骤如下:将创建好的关卡序列拖入场景中,选中需要播放的关卡序列,在关卡蓝图中添加引用,然后添加play节点。这样就可以轻松播放关卡序列了。然而,这种方法可能会出现一个bug,当想要在动画末尾暂停时会出现问题。这是因为创建关卡序列播放器节点相当于在运行时在场景中新建了一个新的关卡序列,与我们之前设置的关卡序列不一致。为了解决这个问题,可以使用第二种方法。在UMG中创建一个可编辑实例的关卡序列actor变量,然后在关卡蓝图中创建对这个关卡序列的引用,并添加play节点。这样就可以播放关卡序列了。如果想再次点击按钮恢复到原来的状态,可以使用flip flop节点和翻转播放节点。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [UE4-UMG点击播放关卡序列(Level Sequence)](https://blog.csdn.net/qq_39590773/article/details/126506405)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [带序列发生器的过场动画.rar](https://download.csdn.net/download/hraay_lk/11938327)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [UE4-(蓝图)第四十四课过场动画之创建及动画添加](https://blog.csdn.net/lei_7103/article/details/103178851)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值