UE4_UE5播放音频(播放、停止功能
发布时间:2022-07-19
技术:UE5
概述
在UE4或UE5中播放音频的两种方式:
一、直接通过创建MediaPlayer播放:
二、通过插件RuntimeAudioImporter播放:
详细
在UE4或UE5中播放音频的两种方式:
一、直接通过创建MediaPlayer播放:
1.创建MediaPlayer,命名为myMediaPlayer
选择生成的MediaTexture是用于播放视频,下篇文章来讲UE5如何播放视频。
2.创建一个Actor类用于播放音频,命名为BP_mySoundActor
3.编辑Actor类,添加MediaSound组件
4. 选中MediaSound组件,在其右侧将MediaPlayer设置为刚创建的myMediaPlayer
5.接着在BP_mySoundActor类中添加变量cMediaPlayer
6.Complie一下当前蓝图类,然后将cMediaPlayer的值设置为自定义的myMediaPlayer
7.最后在Actor类里直接打开音频文件
8.将此蓝图类拖到场景中,运行即播放音频
或者通过动态加载的方式
此方法在删除Actor的时候,音频也会消失,就无需去做关闭音频的操作。
二、通过插件RuntimeAudioImporter播放:
在UE商城里下载免费的插件RuntimeAudioImporter
然后在工程里安装这个插件:
重启工程,并打开关卡蓝图:
这样不需要去创建MediaPlayer就能直接播放音频,并且是可以播放各种音频。
但是这样直接播放音频,想停止音频的时候就不能直接销毁,于是要将播放音频的操作写到Actor类里,需要播放时就动态加载此Actor类到场景中,想关闭音频的时候,就直接删除当前Actor即可。
在新建的runtimeSound类里:
鼠标左键动态加载Actor到场景,右键删除:
相似例子推荐