ibcadmin 发表于 2014-2-27 11:27:04

小伍 发表于 2014-2-27 00:38
停止后就不能再播放了,是怎么回事?

可以播放应该是方法没调用对发图

cool9999 发表于 2014-2-27 13:22:54

赞一个

星语道 发表于 2014-2-27 15:43:44

求借鉴

iuugh 发表于 2014-2-27 20:42:26

既然你加密了我就回复了再看

小伍 发表于 2014-2-28 11:24:30

ibcadmin 发表于 2014-2-27 11:27
可以播放应该是方法没调用对发图

第1次点播放时能播放,点停止后再点播放就不能播放了。

ibcadmin 发表于 2014-2-28 11:54:31

小伍 发表于 2014-2-28 03:24
第1次点播放时能播放,点停止后再点播放就不能播放了。

   /// <summary>
      /// 播放系统音效
      /// </summary>
      /// <param name="sender"></param>
      /// <param name="e"></param>
      private void bt_PlayMu_Click(object sender, EventArgs e)
      {
            PlayMusic pm = new PlayMusic();
            string micurl = this.cb_SysMu.SelectedValue.ToString();
            pm.FileName = micurl;
            pm.play();
      }
      /// <summary>
      /// 停止音效
      /// </summary>
      /// <param name="sender"></param>
      /// <param name="e"></param>
      private void cb_SysMu_SelectedIndexChanged(object sender, EventArgs e)
      {
            playmic.StopT();
      }

这是我的代码,   你注意看这里有两个播放音效的对象一个是pm.play();PM一个是 playmic.StopT(); playmic

PM   是在当前函数中进行播放, 每次都要实例化 ,而停止音乐的时候 用的是公共的对象。 两个不是一个对象 。

你可以修改成在 if( =="播放") 里面PlayMusic pm1 = new PlayMusic(); 从新实例化一个然后pm1.play()else 里面不变

你试试   我QQ403444638

小伍 发表于 2014-2-28 12:22:54

ibcadmin 发表于 2014-2-28 11:54
   ///
      /// 播放系统音效
      ///


可以了,谢谢!

944857080 发表于 2014-2-28 19:38:35

----------------------------------

uiially. 发表于 2014-3-1 12:09:56

右眼经纱吃饭热vfrvrvrrfvrvf如发热

renyu310 发表于 2014-3-1 13:58:03

xuexixuexi!
页: 16 17 18 19 20 21 22 23 24 25 [26] 27 28 29 30 31 32 33 34 35
查看完整版本: C#播放任意格式的音乐