Вам не требуется никакой API для воспроизведения системных звуков, просто напишите код, подобный следующему:
// Plays the sound associated with the Asterisk system event.
System.Media.SystemSounds.Asterisk.Play();
Класс SystemSounds
содержит следующие предопределенные системные звуки:
- Звездочка
- Звуковой сигнал
- Восклицательный знак
- Рука
- Вопрос
Все остальные звуки требуют от вас прочтениявыберите нужный звук из реестра и воспроизведите его с помощью кода, подобного следующему:
SoundPlayer simpleSound = new SoundPlayer(@"c:\Path\To\Your\Wave\File.wav");