[Unity]PC读取本地MP3音频文件

it2023-05-26  89

 

音频文件太多,在本地读取.mp3文件并且进行播放。

参考资料1通过把要播放的.mp3文件转换为.wav文件进行播放。

 

1MB的.mp3文件转换为11MB的.wav文件,文件会变大。

 

直接通过NAudio.dll的数据流进行转换。

using System.Collections; using System.IO; using NAudio.Wave; using UnityEngine; public class MusicLoad : MonoBehaviour { public AudioSource Source; private void Start() { StartCoroutine(LoadSongCoroutine()); } private IEnumerator LoadSongCoroutine() { string path = "X:/...Life.mp3";//mp3文件,文件路径 string url = string.Format("file://{0}", path); WWW www = new WWW(url); yield return www; Source.clip = NAudioPlayer.FromMp3Data(www.bytes); Source.Play(); }// }//Load an External MP3 File (not in Assets folder)

 

 

参考资料:

1.Unity3D动态读取外部MP3文件给AudioSource

2.Unity3D动态读取外部MP3文件给AudioSource

3.Unity AudioSource加载本地.mp3文件/UnityWebRequest

4.

 

 

 

 
最新回复(0)