Unity 中如何播放 MP3 文件
Unity 虽然功能强大,但并不能直接播放 MP3 音频文件。还好,我们可以借助 NAudio 这个开源音频库来解决这个问题。
只需要简单几步:
- 导入 NAudio: 将 NAudio.dll 文件放入 Unity 项目的 Plugins 文件夹中。
- 编写 C# 脚本: 创建一个 C# 脚本,用于控制音频播放。别忘了在脚本开头添加
using NAudio.Wave;
。 - MP3 转 WAV: NAudio 可以解码 MP3 文件。 使用
Mp3FileReader
读取 MP3 文件,例如:var mp3Reader = new Mp3FileReader("你的 MP3 文件路径.mp3");
。 - 格式转换: 使用
WaveFormatConversionStream
将解码后的 MP3 数据流转换为 Unity 支持的 WAV 格式。 - 加载音频: 使用 Unity 的
WWW
或UnityWebRequest
加载转换后的 WAV 数据流。
中提供的 NAudio.dll 文件是实现这一切的关键。
116.71KB
文件大小:
评论区