在背景中播放声音
本文关键字:播放声音 背景 | 更新日期: 2023-09-27 18:26:43
我在Visual C#中有一个间隔为20ms的计时器。
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文件。有在背景中播放声音的选项吗?这听起来可能不太好,但我会试一试。
要在单独的线程中启动SoundPlayer,只需调用Play()
而不是PlaySync()
。
请参阅文档以获取参考。