fileName是当前音频文件的完整路径,包含后缀名,假设fileName是MP3格式文件,destName是目标文件的完整路径,且destName的后缀名是wav,所以mp3转wav,且复制fileName音频文件到destName,如下:
private string LoadMusic(string filepath,string destName)
{
var stream = File.Open(filepath, FileMode.Open);
var reader = new Mp3FileReader(stream);
WaveFileWriter.CreateWaveFile(destName, reader);
stream.Close();
return destName;
}
假设fileName是WAV,destName也是WAV,复制WAV如下:
File.Copy(path,destName);
private IEnumerator LoadAudioClip(string path,string destName)
{
audioClip = null;
if (path.ToUpper().EndsWith(".MP3"))
{
LoadMusic(path,destName);
}
if (path.ToUpper().EndsWith(".WAV"))
{
File.Copy(path,destName);
}
yield return null;
}