更新 : 2007 年 11 月
System.Media 名前空間を使用して、アプリケーションにサウンドを追加できます。ビープ音などのシステム サウンドは、アプリケーションの System.Media.SystemSounds.Beep.Play(); を使用して再生できます。
特定のオーディオ ファイルを再生することもできます。ユーザーが選択した waveform オーディオ ファイルを再生する方法を次の例に示します。
オーディオ ファイルを再生するには
[ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。
[新しいプロジェクト] ダイアログ ボックスで、[Windows フォーム アプリケーション] をクリックし、[OK] をクリックします。
新しい Windows フォーム プロジェクトが開きます。
ツールボックスから Button コントロールを Windows フォームにドラッグします。
このボタンをダブルクリックして既定の Click イベント ハンドラを作成し、次のコードを追加します。このコードにより、[ファイルを開く] ダイアログ ボックスが表示され、次の手順で作成する playSound という名前のメソッドに結果が渡されます。
OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "Audio Files (.wav)|*.wav"; if(dialog.ShowDialog() == DialogResult.OK) { string path = dialog.FileName; playSound(path); }button1_Click イベント ハンドラの下に次のメソッド コードを追加します。
private void playSound(string path) { System.Media.SoundPlayer player = new System.Media.SoundPlayer(); player.SoundLocation = path; player.Load(); player.Play(); }F5 キーを押してコードを実行します。
ボタンをクリックし、オーディオ ファイルを選択します。ファイルが読み込まれると、サウンドが再生されます。
参照
処理手順
方法 : フォームに Windows Media Player を組み込む