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!