在背景中播放声音

时间:2014-10-16 16:14:39

标签: c# audio

我在Visual C#中有一个间隔为20毫秒的计时器。

   public class Global
   {   
        //Global Vars
        public static System.Media.SoundPlayer sound = new System.Media.SoundPlayer(Project.Properties.Resources.tock);
   }

   private void timer1_Tick(object sender, EventArgs e)
   {
        Global.sound.PlaySync();
   }

我的tock.wav播放70毫秒。我的问题是timer1_tick正在等待声音播放,我不想缩短我的wav文件。有什么选择在后台播放声音吗?听起来不太好,但我会尝试一下。

1 个答案:

答案 0 :(得分:1)

要在单独的帖子中启动SoundPlayer,只需拨打Play()而不是PlaySync()

请参阅the documentation以供参考。