控件名称是   axWindowsMediaPlayer
我添加了这个控件   来为程序 播放背景音乐    背景音乐有多个播放器控件设置成  不可见目前写的播放控制代码  
                this.axWindowsMediaPlayer1.URL = fname;
                this.axWindowsMediaPlayer1.Ctlcontrols.play();
其中 fname  是文件完整路径    已经通过随机方法获得不同文件     这个不用考虑是否有问题为了能循环播放  打算用个  while   或者 do...while条件就是   当播放器处于停止播放状态   就执行一遍循环 目前的困境就死    当播放器播放完成一首歌曲之后   处于停止状态    那这个条件语句怎么写?

解决方案 »

  1.   

    AxWindowsMediaPlayer1.URL = OpenFileDialog1.FileName
    AxWindowsMediaPlayer1.Ctlcontrols.pause()
    AxWindowsMediaPlayer1.Ctlcontrols.play()
    if(AxWindowsMediaPlayer1.playStat==WMPLib.WMPPlayState.wmppsStopped)   
    {  
      AxWindowsMediaPlayer1.Ctlcontrols.play();  
    }  void AxWindowsMediaPlayer1_StatusChange(object sender,EventArgs e)
      {
      if((int)AxWindowsMediaPlayer1.playState==1)
      MessageBox.Show("上一曲已经停止,请开始播放下一曲");
      }
    playlistCollection.importPlaylist();中添加播放列表项