音频文件太多,在本地读取.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.