方法 : アプリケーションでサウンドを再生する

更新 : 2007 年 11 月

System.Media 名前空間を使用して、アプリケーションにサウンドを追加できます。ビープ音などのシステム サウンドは、アプリケーションの System.Media.SystemSounds.Beep.Play(); を使用して再生できます。

特定のオーディオ ファイルを再生することもできます。ユーザーが選択した waveform オーディオ ファイルを再生する方法を次の例に示します。

オーディオ ファイルを再生するには

  1. [ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。

  2. [新しいプロジェクト] ダイアログ ボックスで、[Windows フォーム アプリケーション] をクリックし、[OK] をクリックします。

    新しい Windows フォーム プロジェクトが開きます。

  3. ツールボックスから Button コントロールを Windows フォームにドラッグします。

  4. このボタンをダブルクリックして既定の Click イベント ハンドラを作成し、次のコードを追加します。このコードにより、[ファイルを開く] ダイアログ ボックスが表示され、次の手順で作成する playSound という名前のメソッドに結果が渡されます。

    OpenFileDialog dialog = new OpenFileDialog();
    dialog.Filter = "Audio Files (.wav)|*.wav";
    
    
    if(dialog.ShowDialog() == DialogResult.OK)
    {
        string path = dialog.FileName;
        playSound(path);
    }
    
  5. button1_Click イベント ハンドラの下に次のメソッド コードを追加します。

    private void playSound(string path)
    {
        System.Media.SoundPlayer player = 
            new System.Media.SoundPlayer();
        player.SoundLocation = path;
        player.Load();
        player.Play();
    }
    
  6. F5 キーを押してコードを実行します。

  7. ボタンをクリックし、オーディオ ファイルを選択します。ファイルが読み込まれると、サウンドが再生されます。

参照

処理手順

方法 : フォームに Windows Media Player を組み込む

その他の技術情報

アプリケーションへのマルチメディアの追加