サウンド ファイル "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());
}