您的位置:首页 > 产品设计 > UI/UE

UE4使用widget创建UI界面播放视频

2016-07-12 16:14 591 查看
我的目的非常简单,点击按钮,播放或暂停场景中的视频

1.准备了一个mp4视频资源,为视频资源创建了一个Media Texture,在Media Player中选择导入进来的视频资源,再为Media Textue创建一个Material



2.再选择User Interface/Widget Blueprint创建UI,命名MyUI



3.双击MyUI,创建一个图片,我希望全铺于屏幕,于是我在Anchors里选择了全铺,然后再Appearance/Image选择开始的创建的Media Material



4.再在屏幕的右下角创建一个按钮,并在按钮上添加一个文本Play/Pause。双击按钮的OnClicked事件,并为视频创建一个Media Player变量,判断当时视频是否正在播放,并选择播放或暂停



5.打开关卡蓝图,Blueprints/Open Level Blueprint,创建一个Widget并添加到View port上,然后设置鼠标可见



6.点击Play运行,点击屏幕右下角的按钮就可以实现视频的播放/暂停



7.声音播放,建议在外面将视频的声音分离出来做一个wav声音文件,再导入ue4,在播放视频的时候同步播放声音

8.视频打包后不能播放,需要将视频文件放在Content/Movies文件夹下,然后MediaPlayer再去选择那个视频文件,你就会发现他的路径变为了相对路径后,打包出来后,Content文件中也会将Movies文件夹和视频文件打包出来,这里就能正常播放了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: