那是因为SoundPlayer默认只有一个实例。所以你声明2个实例,它真正执行的实例只有一个。

解决方案 »

  1.   

    使用wpf下的mediaPlayer
    添加:
    PresentationCore
    WindowsBase
    的引用var p1 = new System.Windows.Media.MediaPlayer();
    p1.Open(new System.Uri(@"C:\windows\media\tada.wav"));
    p1.Play();var p2 = new System.Windows.Media.MediaPlayer();
    p2.Open(new System.Uri(@"C:\windows\media\tada.wav"));
    p2.Play();
      

  2.   

    添加MediaEnded事件处理,然后调整Position,重新Play,至于循环的次数以及其他等等,根据情况调整即可