Sdílet prostřednictvím


Gewusst wie: Wiedergabe von Sound in einer Anwendung

Aktualisiert: November 2007

Sie können Ihrer Anwendung über den System.Media-Namespace Sound hinzufügen. Systemsounds wie Signaltöne können in einer Anwendung mithilfe von System.Media.SystemSounds.Beep.Play(); wiedergegeben werden.

Sie können auch spezifische Audiodateien abspielen. Im folgenden Beispiel wird gezeigt, wie Sie eine vom Benutzer ausgewählte Waveform-Audiodatei wiedergeben können.

So spielen Sie eine Audiodatei ab

  1. Klicken Sie im Menü Datei auf Neues Projekt.

  2. Klicken Sie im Dialogfeld Neues Projekt auf Windows Forms-Anwendung und dann auf OK.

    Ein neues Windows Forms-Projekt wird geöffnet.

  3. Ziehen Sie ein Schaltflächen-Steuerelement aus der Toolbox auf das Windows Form.

  4. Doppelklicken Sie auf die Schaltfläche, um den Standard-Click-Ereignishandler zu erstellen, und fügen Sie den folgenden Code hinzu. Durch diesen Code wird das Dialogfeld zum Öffnen von Dateien aufgerufen und die Ergebnisse werden an die im nächsten Schritt erstellte playSound-Methode übergeben.

    OpenFileDialog dialog = new OpenFileDialog();
    dialog.Filter = "Audio Files (.wav)|*.wav";
    
    
    if(dialog.ShowDialog() == DialogResult.OK)
    {
        string path = dialog.FileName;
        playSound(path);
    }
    
  5. Fügen Sie unter dem button1_Click-Ereignishandler den folgenden Methodencode hinzu:

    private void playSound(string path)
    {
        System.Media.SoundPlayer player = 
            new System.Media.SoundPlayer();
        player.SoundLocation = path;
        player.Load();
        player.Play();
    }
    
  6. Drücken Sie F5, um den Code auszuführen.

  7. Klicken Sie auf die Schaltfläche, und wählen Sie eine Audiodatei aus. Der Sound wird abgespielt, nachdem die Datei geladen wurde.

Siehe auch

Aufgaben

Gewusst wie: Einbetten von Windows Media Player in ein Formular

Weitere Ressourcen

Hinzufügen von Multimediadateien zu einer Anwendung