/// <summary>
/// //sound响起的时间
/// </summary>
/// <param name="pSoundResName">声音源文件名称</param>
/// <param name="pDuration">响声时间s</param>
/// <returns>boolean</returns>
public Boolean PlaySound(String pSoundResName, int pDuration)
{
try
{
String strpath = ResourcesManager.Instance().GetResource(pSoundResName);
player = new SoundPlayer(strpath);
fTimer.Interval = 2000;
fTimer.Elapsed += new System.Timers.ElapsedEventHandler(Timer_TimesUp);
fTimer.Enabled = true; //是否触发Elapsed事件
fTimer.Interval = pDuration * 1000;
fTimer.Start();
player.PlayLooping();
return true;
}
catch (Exception ex)
{
return false;
}
}
/// <summary>
/// 结束sound
/// </summary>
/// <returns></returns>
public Boolean StopCurrentSound()
{
Boolean repeat = false;
if (player != null)
{
player.Stop();
player.Dispose();
repeat = true;
}
return repeat;
}