Vorgehensweise: Wiedergabe von Sound in Windows Forms
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
Für dieses Beispiel benötigen Sie Folgendes:
Ersetzen Sie den Dateinamen
"c:\Windows\Media\chimes.wav"
durch einen gültigen Dateinamen.(C#:) Einen Verweis auf den System.Media-Namespace
Stabile Programmierung
Dateivorgänge sollten in entsprechende strukturierte Ausnahmebehandlungsblöcke eingeschlossen sein.
Die folgenden Bedingungen können einen Ausnahmefehler verursachen:
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).
.NET Framework-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
.NET Desktop feedback