Когда я пытаюсь воспроизвести звуковой файл "Windows Critical Stop.wav", я получаю следующее исключение: exec {"Sound API only supports playing PCM wave files."} System.Exception {System.InvalidOperationException}
Я понимаю, что такое PCM, только не знаю как: 1) воспроизвести звуковой файл, 2) определить априори, что это не PCM и воспроизводиться не будет, и заблокировать файл от выбора.
Вот код, который я использую:
SoundPlayer player = new SoundPlayer();
player.SoundLocation = FileNameTextBox.Text;
try
{
player.Play();
}
catch (Exception exec)
{
MessageBox.Show("Sound could not be played: " + exec.ToString());
}