Я разработал виртуальную клавиатуру, и мне нужно добавить звук FX. Он работает на настольном ПК, но на планшетном ПК с процессором Atom N455 с 32-разрядной ОС Windows 7 звук задерживается, когда я касаюсь клавиатуры, и раздражает, вы слышите звук, когда палец находится в воздухе. Я проверил, нет ли задержки с виртуальной клавиатурой. Тогда я заметил задержку всех звуков Windows. Когда я настраиваю уровень громкости на панели задач, я слышу звук «дин» с задержкой, скажем, 500+ миллисекунд. Я также проверил, что нет процессорных / дисковых процессов. Я играю в Angry Birds, все звуковые эффекты в порядке, никаких раздражающих задержек в этой игре.
Я думаю, что это не связано с кодом - возможно, я должен спросить у суперпользователя intead Stackoverflow - но ниже приведены коды:
Предварительная загрузка звука в память
//Load beep into memory
beep7 = File.ReadAllBytes(System.Windows.Forms.Application.StartupPath + "\\media\\beep-7.wav");
mp = new MediaPlayer(beep7); //10 KB wav file
Где звучит звук:
mp.Play(); //The sound delays here