我使用API调用winmm.dll来播放程序的提示音,1次只播放1个WAV文件我做的来,可是现在我想把2个WAV文件进行组合播放,比如文件 1.WAV 和 2.WAV ,先放 1.WAV 然后紧跟着放 2.WAV,我怎么做都只能播放排在后面的音频文件,到底要怎么做呢?
各位高手来帮帮忙吧~~

解决方案 »

  1.   

    public class Sound
    {
    [DllImport("winmm.dll")] 
    public static extern bool PlaySound(string pszSound,IntPtr hmod,PlaySoundFlags fdwSound) ;[Flags]
    public enum PlaySoundFlags : long
    {
    SND_ASYNC       = 0x0001,
    SND_FILENAME    = 0x00020000L,
    SND_LOOP        = 0x0008,
    SND_PURGE       = 0x0040,
    }
    }
    .
    .
    .
    private void button1_Click(object sender, System.EventArgs e)
    {
    play();
    }
    private void play()
    {
    Sound.PlaySound(FileWAV, IntPtr.Zero, API.PlaySoundFlags.SND_FILENAME | Sound.PlaySoundFlags.SND_ASYNC) ;
    }
    以上就是我的代码.我只会播放1个WAV文件,,2个以上的音频组合我就不知道该怎么做了