SoundPlayerとWindows 7 WAVファイル
-
21-09-2019 - |
質問
サウンドファイル「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());
}
解決
ウェーブファイルは異なるエンコードを行うことができます(GSMコーデックでも)ので、特定のコードをスキップするために使用されるコーデックを調べてください。 Audioformatビットを確認してください。
他のヒント
このプレーヤーを使用する必要があります。
所属していません StackOverflow