用微软的windows MediaPlayer插件,微软就是这么推荐的。去微软主页找插件。

解决方案 »

  1.   

    C#中没有声音类。播放声音请参阅API!
    比如:
    [DllImport("Winmm.dll")]
    public static extern long PlaySound(string name,long  module,long flag);
      

  2.   

    [DllImport("Winmm.dll")]
    public static extern long PlaySound(string name,long  module,long flag);
    [DllImport("winmm.dll")]
    private static extern long mciSendString(string lpstrCommand,string lpstrReturnString,long length,long hwndcallback);
    private string lastmusic="";
    private void PlayMusic()
    {
    try
    {
    mciSendString(@"close " + lastmusic,"                                  ",0,0);
    //PlaySound(Application.StartupPath.ToString().Trim()+"\\msg.wav" ,0,0);
    mciSendString(@"open " + frmSetting.m_MusicName,"                                  ",0,0);
    mciSendString(@"play " + frmSetting.m_MusicName ,"                                  ",0,0);
    lastmusic=frmSetting.m_MusicName;
    }
    catch
    {} } private void StopMusic()
    {
    try
    {
    mciSendString(@"close " + frmSetting.m_MusicName,"                                  ",0,0);
    }
    catch{}
    }
      

  3.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=2314143
    Media多媒体类库,问题解决了,别忘了顶一下这个帖子,让更多人知道,问这个问题的的兄弟太多了,但都看不到