unity 发布Pc端 程序 播放 本地文件夹Mp3格式音乐

unity 发布Pc端 程序 播放 本地文件夹Mp3格式音乐

unity 发布到目前为止,还不支持播放 指定文件夹中的mp3格式的音频,以下是 踩坑之后,借鉴大佬们的方法实现的

首先把mp3格式的转换为wav格式的音频,转换音频需要使用到 naudio.dll ,下面是下载网址

官方地址

https://dll-overhaul.com/file/naudio.dll/43975.html

csdn 下载地址

https://download.csdn.net/download/qq_33869036/15045766

以下是实现的具体代码

private string MusicPath = @"C:\Music\M03.mp3";

public AudioSource MuiscPlayer;

StartCoroutine( LoadMusic(@"D:\Music\M03.mp3", @"D:\Music\M03.wav"));

 

  private IEnumerator LoadMusic(string filepath, string savepath)
    {
        var stream = File.Open(filepath, FileMode.Open);
        var reader = new Mp3FileReader(stream);
        WaveFileWriter.CreateWaveFile(savepath, reader);
        WWW www = new WWW("file://" + savepath);
        yield return www;
        var clip = www.GetAudioClip();
        MuiscPlayer.clip = clip;
        MuiscPlayer.Play();
    }

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值