
哈喽,大家好,我叫人宅
这里我们来介绍一下UE4视频插件SimpleTutoria的使用技巧。
该插件提供了一个视频播放器的功能,和Ue4完美兼容。支持多个平台,这个插件是由C++独立全流程(塔防)那套课程封装而来,其案例的应用 在我们的全平台APP开发 和 Moba开发 中均有应用。没有看过这两套课程的学员 可能因为学习成本原因,希望尽快入手UE视频播放器功能,特此出这篇文章教学。
我这边用最原始的工程来搭建视频播放器和视频列表功能。
1.先创建一个工程,这里我采用了一个空的UE4C++工程。
2.开始部署我们的UE4视频插件.需要在 http://renzhai.net 这个网站下载该插件, 这里提供了两个版本,一个是蓝图版本的(免费,不提供源码,不支持打包),还要一个是源码版本(需要收费,支持多个平台打包)。我这边就使用蓝图版本,来演示使用技巧:
3.把下载下来的插件拷贝到自己的工程下的Plugins 。如果没有Plugins就创建一个空文件夹
4.蓝图版本直接双击启动
源码版本需要鼠标右键 Generate一下再从源码启动。
5.打开工程后启动UE4插件 看看有没有正确加载进来
6.确定加载进来后,我们回到插件根目录,把插件的Content里面内容拷贝到项目的Content里面:
7.此时编辑器里面就多了这些文件,我们最最主要用的就是UI_TutoriaSystem_BP这个类:
8.现在我们来建立我们的应用。鼠标右键,建立一个widget
我给它取名叫MainScreen
9.打开关卡蓝图
10.加入如下的代码,它就相当于我们UGM的程序启动入口,记得保存一下当前的管卡
11.打开MainScreen UGM
12.找到如下的 UMG BP
13.拖到编辑器里面,这个就是我们的播放器,我这边把它封装成了UMG,如果对这个样式不满意,可以自己定制。
14.现在来到MainScreen的 EventGraph里面,可以看看这个插件提供的函数
PlayMediaByLocal :可以加载本地的视频,但是需要指定路径;
例如:D:\BaiDuDownload\13-7 最简单好理解的UDP-服务端搭建.mp4
PlayMediaByNet :可以加载网络的视频,但是需要指定URL;
例如:https://renzhai.net/wp-content/uploads/2020/10/Moba演示.mp4
有了这个播放器,你就可以建立列表进行自己的视频播放效果。
15.这里再做一个补充
如果希望修改MediaPlayer_BP的名字 ,修改完一定要同时修改MediaPlayerName的名字,赋值会导致无法播放
为什么我们不直接用实例,而是通过路径,原先的方案是使用实例,但是打包后该实例始终加载不进来,干脆用路径,至少不影响打包。
支持Android rtsp,rtmp流播放吗?
支持的