挺简单的,Unity使用NAudio播放 本地路径或者Application.streamingAssetsPath、Application.persistentDataPath等路径下的各种音频文件,此工程中 只试了常用的wav、mp3、ogg,其他格式的大概率应该也能播放。
www貌似只能直接获取wav格式的音频,所以要把其他格式的音频转换为wav格式的。
具体的工程链接:https://download.csdn.net/download/qq_15017279/19897501
/// <summary>
/// 直接传入".wav"格式音频路径就能播放
/// </summary>
/// <param name="url_voice"></param>
/// <returns></returns>
IEnumerator GetAudioFile(string url_voice) { WWW w = new WWW(url_voice); yield return w; //将声音资源赋值为外部加载的声音即可// ac = w.GetAudioClip(); //tempClip = w.audioClip; print("播放"); audioS.clip = ac; audioS.Play(); }
Unity 加载播放各路径下的音频文件吗(mp3/ogg/wav等)
原文:https://www.cnblogs.com/Peng18233754457/p/14952916.html