2009-06-15 97 views

回答

2

CodeProject有几个例子展示了如何播放音频。一旦你在玩完多个文件之后应该很容易。

  1. A low-level audio player in C#
  2. Playing .wav files using C#
  3. Audio Player using winmm.dll and WPL File
  4. A simple class to allow you to play Wavs in C#

我发现,直接与WINMM.DLL是很容易的工作。我recomendation是先从例如3

+0

感谢,Nifle。 我看了一下例3,它不能用于.wav文件,只能用于.mp3,所以我修改了MCI命令以适应我的需要。为了达到一个接一个地播放整个列表的事实,我添加了“通知”功能,并且效果很好。我很高兴我能解决我的问题。它表明,不知何故,随着时间的流逝,我正在学习更多。 再次感谢。 干杯! – Attilah 2009-06-16 14:21:07

1

示例使用n音讯为WAV文件

private List<string> wavlist = new List<string>(); 
wavlist.Add("c:\\1.wav"); 
wavlist.Add("c:\\2.wav"); 
foreach(string file in wavlist) 
{ 
     AudioFileReader audio = new AudioFileReader(file); 
     audio.Volume = 1; 
     IWavePlayer player = new WaveOut(WaveCallbackInfo.FunctionCallback()); 
     player.Init(audio); 
     player.Play(); 
     System.Threading.Thread.Sleep(audio.TotalTime); 
     player.Stop(); 
     player.Dispose(); 
     audio.Dispose(); 
     player = null; 
     audio = null; 
    }