Я пытаюсь воспроизводить звук печати каждый раз при нажатии клавиши, используя класс SoundPlayer (для имитации звуков пишущей машинки).
public void MyKeyDown(object sender, KeyEventArgs)
{
player = new System.Media.SoundPlayer(@"f:\sounds\2.wav");
player.Play();
}
Он отлично работает ... до тех пор, пока вы набираете около 20 слов в минуту. Если быстрее, чем это, звуки не воспроизводятся полностью или даже не перестают воспроизводиться полностью, пока вы не замедлитесь
2.wav - это звуковой файл размером 8 Кбайт с длительностью 0,1 секунды, поэтому, исходя только из продолжительности звука, файл можно было воспроизвести полностью 600 раз в минуту (достаточно для скорости набора около 90 слов в минуту).
Есть ли более быстрый способ воспроизвести звуковой файл или проблема в другом месте?