public void PlayMetalXAudio(string fileName) { if (playingFileName == fileName) { playMP3(); } else { playingFileName = fileName; mxa = (MetalXAudio)Util.LoadObject(fileName); playMP3(new System.IO.MemoryStream(mxa.AudioData)); } }
/// <summary> /// 加载.MP3文件 /// </summary> /// <param name="fileName">文件路径+文件名</param> /// <returns>MetalX音频</returns> public MetalXAudio LoadDotMP3(string fileName) { MetalXAudio mxa = new MetalXAudio(); mxa.Name = Path.GetFileNameWithoutExtension(fileName); mxa.AudioData = System.IO.File.ReadAllBytes(fileName); return mxa; }