UE4_UE5播放视频(附工程)

24 篇文章 7 订阅
16 篇文章 8 订阅

UE4_UE5播放视频的方式:

要播放本地视频文件,先将视频文件存放在路径“Content/Movies”下,Movies文件夹默认是没有的,得自己手动创建。

参考官方教程:https://docs.unrealengine.com/4.27/zh-CN/WorkingWithMedia/IntegratingMedia/MediaFramework/HowTo/FileMediaSource/

在官方的教程里也有提到:

 

我用UE5创建的myFileMediaSource

 双击打开编辑myVideoSource,将刚拉进来的mp4文件添加到播放地址:

 接着创建MdeiaPlayer

 

 命名为myMediaPlayer

这时候,在VideoPlayer里预览下视频,发现无法播放视频,并且还出现LogWmfMedia: Error: Tracks 0000084F14025C90: Format is not supported in D3D1报错。

 查了下才知道

UE默认不支持DX12下的MP4格式解码,装个插件改下解码器就行

打开工程后左上角,编辑->插件,找到electra player,勾上后重启项目启用插件,然后再打开media player,解码器选electra player,就可以播放了。

 

 这个时候预览视频正常能播放了:

 

 前面部分的基础配置都弄好了,接下来讲下UE中播放视频的三中方式:

一、在UI上播放视频:

创建UI

 在UI上创建Image

 再到Movies目录下创建MediaTexture

 编辑MediaTexure设置myMediaPlayer

 选中myMediaTeture右键创建Material

 

 编辑myMediaTexture_Mat,将MaterialDomain设置为UserInterface(UI播放需设置这个)

 最后编辑UI:

1.创建Media变量

2.设置DefaultValue

3.调用OpenSouce

 最后在关卡蓝图里显示UI即可播放视频:

二、在UE中打开网页播放视频:

在UE中打开网页播放视频就相对简单很多了,只需要在UI层打开网页即可,关于如何在UE中打开网页,可查看另外一篇文章:UE4 使用Web Brower打开网页_蒙双眼看世界的博客-CSDN博客_ue4打开网页

先启用WebBrower插件:

然后新创建一个UI_PlayerVideo_Web的UI

打开编辑UI,创建WebBrower

 直接在WebBrower里输入视频的链接:

 我这里是使用官方示例的视频地址播放:https://docs.unrealengine.com/4.27/Attachments/WorkingWithMedia/IntegratingMedia/MediaFramework/HowTo/FileMediaSource/SampleVideo.mp4

三、在3D场景中播放视频:

在左侧拖放个Plane到场景中

然后直接将myMediaPlayer_Video拖放到Plane上:

相当于设置Plane的Materials

接着在关卡蓝图里添加播放器:

 运行效果:

 总结:

关于如何在UE中播放视频的三种方式,都讲完了,但是如何播放带声音的视频,这个后面再出一篇文章单独来讲解吧。

文章地址:

https://public.blog.csdn.net/article/details/126475683

本文的案例下载地址:https://download.csdn.net/download/Highning0007/87337584

有需要的可自行下载。

 

  • 7
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
UE4_API_Reference 是一个非常宝贵的资源,它提供了 Unreal Engine 4 引擎的全部 API 详细文档。这些离线文档对开发者来说非常重要,因为它们可以在没有网络连接的情况下提供对 UE4 引擎的完整了解和查询支持。 UE4_API_Reference 全部离线文档包括了对 UE4 的各个模块、类、函数和属性的详细描述和用法示例。开发者可以通过这些文档深入了解各个功能模块的实现原理以及如何正确使用它们。这对于开发者学习 UE4 引擎以及进行游戏开发非常有帮助。 离线文档的好处在于可以在没有网络的环境中使用。开发者不需要依赖互联网来查找关于 UE4 API 的信息,而是可以直接在本地进行搜索和查询。这不仅提高了开发效率,还可以避免由于网络问题导致的信息获取困难。 UE4_API_Reference 全部离线文档的编制工作需要花费大量的时间和精力。文档中的每一个类、函数和属性都需要进行详细描述和示例演示,以便开发者能够更好地理解和使用。这就要求文档编写人员具备广泛的知识和丰富的经验,以确保文档的完整性和准确性。 总之,UE4_API_Reference 全部离线文档对于 UE4 开发者来说是一个非常宝贵的资源。它提供了对 UE4 引擎的全面了解和查询支持,可以帮助开发者更好地学习和使用 UE4 引擎进行游戏开发。同时,它也方便了开发者在没有网络连接的环境中进行开发工作,提高了开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bricke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值