Gewusst wie: Wiedergabe von Sound in Windows Forms
Aktualisiert: November 2007
In diesem Beispiel wird zur Laufzeit ein Sound in einem bestimmten Pfad wiedergegeben.
Beispiel
Sub PlaySimpleSound()
My.Computer.Audio.Play("c:\Windows\Media\chimes.wav")
End Sub
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
Kompilieren des Codes
Dieses Beispiel setzt Folgendes voraus:
Dass der Dateiname "c:\Windows\Media\chimes.wav" durch einen gültigen Dateinamen ersetzt wird.
(C#) Einen Verweis auf den System.Media-Namespace.
Robuste Programmierung
Dateioperationen sollten in entsprechende strukturierte Ausnahmebehandlungsblöcke eingeschlossen sein.
Unter den folgenden Bedingungen kann eine Ausnahme ausgelöst werden:
Der Pfadname ist falsch formatiert. Er enthält beispielsweise unzulässige Zeichen oder besteht nur aus Leerzeichen (ArgumentException-Klasse).
Der Pfad ist schreibgeschützt (IOException-Klasse).
Der Pfadname ist null (ArgumentNullException-Klasse).
Der Pfadname ist zu lang (PathTooLongException-Klasse).
Der Pfad ist ungültig (DirectoryNotFoundException-Klasse).
Der Pfad besteht nur aus einem Doppelpunkt ":" (NotSupportedException-Klasse).
Sicherheit
Beurteilen Sie den Inhalt der Datei nicht anhand des Dateinamens. Bei der Datei Form1.vb handelt es sich zum Beispiel nicht unbedingt um eine Visual Basic-Quelldatei. Überprüfen Sie alle Eingaben, bevor Sie die Daten in der Anwendung verwenden.
Siehe auch
Aufgaben
Gewusst wie: Asynchrones Laden eines Sounds in einem Windows Form