【UE4】在控件蓝图上播放视频

这篇具有很好参考价值的文章主要介绍了【UE4】在控件蓝图上播放视频。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

UE版本:4.26

在上一篇文章中(【UE】场景内播放视频、音频)介绍了如何在场景中播放视频,本篇文章将介绍如何在UI上播放视频

效果

ue4 视频流控件,虚幻4,ue4

步骤

1. 首先在“Content”文件夹中新建一个名为“Movies”的文件夹

ue4 视频流控件,虚幻4,ue4

2. 在文件夹中随便添加一个.mp4格式的视频

ue4 视频流控件,虚幻4,ue4

3. 新建一个“文件媒体源”

ue4 视频流控件,虚幻4,ue4 

 这里命名为“MyFileMediaSource”

ue4 视频流控件,虚幻4,ue4

 打开“MyFileMediaSource”,选择那个.mp4文件在硬盘上的路径

ue4 视频流控件,虚幻4,ue4ue4 视频流控件,虚幻4,ue4

4. 再新建一个媒体播放器

ue4 视频流控件,虚幻4,ue4

勾选如下内容

ue4 视频流控件,虚幻4,ue4

 此时可以看到创建了如下两个资产,一个是媒体播放器,另一个是媒体纹理,这里分别命名为“MyMediaPlayer”、“MyMediaPlayer_Video”

ue4 视频流控件,虚幻4,ue4

 打开“MyMediaPlayer”,双击“MyFileMediaSource”来查看是否能够播放该视频源

ue4 视频流控件,虚幻4,ue4

5. 新建一个控件蓝图,这里命名为“WBP_moive”

ue4 视频流控件,虚幻4,ue4

打开“WBP_moive”,添加一个图像控件

ue4 视频流控件,虚幻4,ue4

 6. 对媒体纹理“MyMediaPlayer_Video”创建一个材质

ue4 视频流控件,虚幻4,ue4

 打开这个材质,材质域选择用户界面

ue4 视频流控件,虚幻4,ue4

7. 将材质给到图像控件

ue4 视频流控件,虚幻4,ue4

在控件蓝图的设计器中新建一个变量,命名为“MediaPlayer”

ue4 视频流控件,虚幻4,ue4

变量类型为媒体播放器的对象引用,默认值设置为媒体播放器“MyMediaPlayer”

ue4 视频流控件,虚幻4,ue4

 在事件图表中添加如下节点

ue4 视频流控件,虚幻4,ue4

8. 在关卡蓝图中显示该控件

ue4 视频流控件,虚幻4,ue4

 运行效果如文章开头所示。 

参考文章:

https://blog.csdn.net/Highning0007/article/details/125879069 文章来源地址https://www.toymoban.com/news/detail-783643.html

到了这里,关于【UE4】在控件蓝图上播放视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • UE4 widget播放视频,实现滑动条、快进、暂停功能

    1.将要播放的视频放入ue4中,创建一个med1(media player)并勾选创建med1_Vido(texture)。  2.右键创建的med1_Vido(texture)创建材质UI_med。 3. 在材质中设置UI_med和texture sample。    4.创建一个UI_playmed(widget),要播放视频的image要设置。  4.在UI_playmed(widget),创建变量med(类型 media player)。编译后

    2024年02月15日
    浏览(50)
  • 解决UE4 UE5 虚幻引擎 关卡内或sequence 播放多个视频卡顿问题

    在项目设置中搜索缓存,修改其中的参数即可解决问题,默认为1G,详细见图 经测试,单个关卡内使用蓝图或在sequence内创建媒体,播放30个mp4视频或者序列帧分辨率为1080p,可流畅播放,实时帧数40fps,使用设备(2080ti,内存64G)

    2024年02月11日
    浏览(63)
  • 【UE4】物理引擎(蓝图)

    物理引擎通过为刚性物体赋予真实的物理属性的方式来计算 运动、旋转和碰撞反映。 游戏引擎中的物理引擎的主要目的是为了解决物体在空间的状态信息。 常规的物理引擎遵循物理定律,按照给定的算法,进行模拟物理运动。所以在没有多元因素影响的情况下,物理引擎的

    2023年04月11日
    浏览(59)
  • 【UE4】TimeLine(蓝图)

    虚幻中的数据时间轴计数器,作用是将时间和数据进行组合,使得数据随着时间的改变发生变化。 可以将TimeLine理解为一个直角坐标系,横轴为时间,纵轴为数据。 输入针脚: Play :启动此时间轴 Play from Start :从开始的时候启动此时间轴 Stop :结束 Reverse :反方向走时间轴

    2023年04月24日
    浏览(56)
  • 【UE4】流程控制节点(蓝图)

    找节点的方法:蓝图中右键-工具-流程控制 Sequence(序列,控制流程执行顺序) DoOnce(控制执行次数为一次,reset重置之后才能再执行) Do N(执行N次,N次执行完后,reset重置之后才能再执行,counter记录当前执 行的次数,可以用来做枪械的弹夹) Do once MultiInput(多个输入,

    2024年02月17日
    浏览(59)
  • UE4 蓝图通信:接口调用

    UE4学习心得:蓝图间信息通信的几种方法 UE4的接口调用技术有点简单粗暴,而且主要体现在主蓝图对子蓝图的信息通信。 在内容浏览器中添加一个蓝图接口,命名为TestInterface  双击打开接口,直接使用其创建时自带的一个接口函数,将其重命名为TestAddOffset (这里相当于接

    2024年02月11日
    浏览(44)
  • UE4蓝图节点不同颜色代表

    UE4蓝图节点不同颜色代表 参考文章介绍:https://michaeljcole.github.io/wiki.unrealengine.com/Blueprint_Fundamentals/ A green node is usually associated with Get[Something]. 绿色节点通常与Get【something】相关联 。有时候也与construct相关联。 A blue node is usually a function/event (see different icon used) node where you do

    2024年02月06日
    浏览(68)
  • UE4蓝图导入导出csv

    表头 csv表格结构,第一列‘’行命名‘’为ue默认结构,需要自己添加,第二列及以后为自定义表头 选择第二步建的表,重新导入 输出行即为表中一行数据的每一列,在表头复杂时,有多个输出行; 主要是字符串的拼接操作 totalStr为总的需要导出的数据拼接字符串。需要默

    2024年02月16日
    浏览(62)
  • UE4使用蓝图材质改变颜色

    1.点击场景中的物体,找到他的材质,点击放大镜找到材质的位置并进入。 2.找到材质的父亲,并进入。  3.该变材质的颜色只要改变材质的Base Color就行。创建一个MaterialParameterCollection 添加一个vector paramter,并给它命名保存。  拖动它进入材质的父亲,点击它修改左边的par

    2024年02月12日
    浏览(55)
  • UE4 解决在同一场景播放多个本地视频卡顿的问题(4.27+)

    1.首先在引擎安装路径下找到Bink2ForUnreal.exe这个文件打开把你需要播放的视频文件转换成后缀为bk2的文件  2.在你的项目content目录下新建Movies,把转换过的文件放到里面,记住名字一定是Movies不然打包会出问题,这是因为 UE4 在打包项目时会自动搜索  Content/Movies  文件夹并将

    2024年02月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包