UE4播放在UI上播放视频

简介: UE4播放在UI上播放视频 上一次文章中为各位写到如何添加Start Up Movie的功能。但是读者很快会遇到问题。策划的需求几乎不可能这么简单(如果就是这么简单,那么恭喜你遇到了一个好策划),比如添加一些按钮可以控制视频播放(如跳过按钮,快进按钮,甚至进度条。

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,即完成了一些最基础的操作,之后各位可根据需要制定和实现自己需要的功能。最终效果如下:

原文地址http://www.bieryun.com/2923.html

相关文章
|
8月前
|
小程序
UniApp video 使用(自定义进度条,及微信无法暂停播放设置进度问题)
UniApp video 使用(自定义进度条,及微信无法暂停播放设置进度问题)
811 0
|
编解码 Shell API
MediaPlayer音频与视频的播放介绍
Android多媒体中的——MediaPlayer,我们可以通过这个API来播放音频和视频该类是Androd多媒体框架中的一个重要组件,通过该类,我们可以以最小的步骤来获取,解码和播放音视频。 它支持三种不同的媒体来源: 本地资源 内部的URI,比如你可以通过ContentResolver来获取 外部URL(流)对于Android所支持的的媒体格式列表 1.相关方法详解 1)获得MediaPlayer实例: 可以直接new或者调用create方法创建: MediaPlayer mp = new MediaPlayer(); MediaPlayer mp = MediaPlaye
103 0
让网页视频倍速播放
让网页视频倍速播放
235 0
让网页视频倍速播放
|
编解码 开发者 Python
Kivy之Video控件播放远程RTSP流
Kivy之Video控件播放远程RTSP流
375 0
Kivy之Video控件播放远程RTSP流
基于Qt的音乐播放器(一)添加音频文件,播放音乐,更新进度条
基于Qt的音乐播放器(一)添加音频文件,播放音乐,更新进度条
基于Qt的音乐播放器(一)添加音频文件,播放音乐,更新进度条
|
编解码 Android开发 索引
【Android FFMPEG 开发】FFMPEG 视频播放进度控制 ( 显示播放进度 | 拖动进度条播放 )
【Android FFMPEG 开发】FFMPEG 视频播放进度控制 ( 显示播放进度 | 拖动进度条播放 )
519 0
|
Web App开发 前端开发 JavaScript
水平滑动,记录当前状态、利用浏览器原生播放器播放视频和vue-video-player视频播放插件、基于museUI的音频播放和vue-player插件实现音频播放
一、水平滑动,记录当前状态 当水平内容在一屏展示不全的时候,需要使用属性,white-space:no-wrap,来强制内容在同一行,同时使用overflow-x:scroll来让元素在水平方向可以滑动。
2590 0
【播放器--场景】纯音频播放
演示播放器播放纯音频mp3文件
3931 0