UE4播放在UI上播放视频
上一次文章中为各位写到如何添加Start Up Movie的功能。但是读者很快会遇到问题。策划的需求几乎不可能这么简单(如果就是这么简单,那么恭喜你遇到了一个好策划),比如添加一些按钮可以控制视频播放(如跳过按钮,快进按钮,甚至进度条。。。。。。。鬼知道策划会提出什么样的需求),这时候再使用简单的Start Up Movie明显满足不了要求。那么应该如何处理呢?
基本思路是在UI上播放视频,然后用其它UI按钮控制该视频播放的功能。既然 基本思路有了,下面开干。
开始之前大家需要看一下UE4新的视频播放框架(应该是从4.13开始的),功能非常强大,有了Play List的功能,这是官方文档链接。
首先导入视频,存在在工程目录/Movies下面,这样才能正确打包。默认导入的是File Media Source类型的文件。我们需要创建一个Media Player(RMB>Media>Media Player),此时根据需要选择生成的选项,此处笔者选择Audio和Video。之后在Video上右击Create Material即可。
创建UserWidget(其内包含一个Image作为背景和两个按钮作为控制选项),并书写代码(需要创建一个MediaPlayer类型的变量,并将之前创建的MediaPlayer赋值给该变量),具体步骤如下
之后可以在LevelBP中创建UI,即完成了一些最基础的操作,之后各位可根据需要制定和实现自己需要的功能。最终效果如下: