实现目标:游戏运行时能够播放视频和音频,音频会随着玩家接近播放源的远近调整音量大小
效果

步骤
一、播放视频
向UE工程中导入一个mp4文件

新建一个媒体播放器

勾选“视频输出媒体纹理”

此时可以发现自动创建了一个媒体纹理

我们先打开“媒体播放器”查看是否能正常播放视频

将媒体纹理拖入,系统会自动创建并使用材质

在关卡蓝图内新建一个变量

注意设置变量类型和默认值

添加如下节点

此时运行游戏就可以看到播放的画面,若觉得太暗,可以修改材质(加点自发光颜色)

二、播放音频
创建一个actor蓝图类

在该蓝图内添加一个媒体音效组件

在事件图表中添加如下节点:大致意思是游戏运行时每一帧都去获取玩家和播放源的距离,用2000-该距离,再除1000,再把这个结果限制在0~1之间,作为音量乘数

将蓝图拖入视口

完成以上步骤运行游戏可以得到我们想要的效果。