在UI中播放视频需要三个文件,可以用材质球也可以不用。
首先,我们要在Content下新建一个文件夹Movies,这个用于存放视频资源,只有这个文件夹下的视频UE4才会打包。
然后我们把视频导入进来,会自动生成一个文件媒体源,如果没有也可以自己创建一个,然后进去后设置文件路径,设置完成后会自动变为相对路径。
然后创建媒体播放器,然后创建媒体纹理,媒体播放器会自动监测文件媒体源,打开媒体纹理后,设置播放器。。
这个时候我们视频需要一个载体,然后我们在UI里放一个Image作为视频的载体,然后设置brush中的Image属性。
这个可以通过两种方式赋值,一种是材质球,把媒体纹理文件拖进来,生成TextureSample
然后再把材质球赋值给Brush就可以了。还有一种方式,不需要新建材质球。
在把媒体纹理设置给BrushImage,这也就不需要材质球了。然后再打开下资源,Open里放的是FileMediaSource,就是自动生成的那个资源文件,存放视频地址的那个。等一切都弄好后,可以在关卡蓝图里生成一下就可以了。
但是这也弄是存在问题的,有一个很严重的问题,UE4 4.18版本以后导入视频就没有声音了,关于这个问题的解决方案,可以看我下一篇文章。
版权声明:本文为qq_42496844原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。