C# では、System.Media から SoundPlayer クラスを取得して、次のコードを使用して C:\Windows\Media フォルダーから任意の wav を再生できません。私が得るのは音だけです:
String filename = "C:\\Windows\\Media\\tada.wav";
SoundPlayer sp = new SoundPlayer(filename);
sp.Load();
sp.Play();
「Gspot」というプログラムでウェーブファイル「tada.wav」を確認したところ、オーディオコーデックが「PCM Audio」であることがわかりました。コンパイラの警告やエラーは表示されず、プログラムを実行しても例外は発生しません。ただ音が出ません。スピーカーがオンになっており、Windows Media Player でファイルを再生できます。
wav をプロジェクト リソースとして追加しても、違いはありません。なぜ音が出ないのか誰か教えてください。