Comment : lire un son à partir d'un Windows Form
Cet exemple lit un son en fonction d'un chemin d'accès donné au moment de l'exécution.
Exemple
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();
}
Compilation du code
Cet exemple nécessite les éléments suivants :
que vous remplaciez le nom de fichier "c:\Windows\Media\chimes.wav" par un nom de fichier valide.
(C#) Référence à l'espace de noms System.Media.
Programmation fiable
Les opérations sur fichiers doivent être insérées dans des blocs appropriés de gestion structurée d'exceptions.
Les conditions ci-dessous peuvent générer une exception.
Le nom du chemin d'accès est incorrect. Il contient par exemple des caractères non valides ou se compose uniquement d'un espace blanc (classe ArgumentException).
Le chemin d'accès est en lecture seule (classe IOException).
Le chemin d'accès est null (classe ArgumentNullException).
Le nom du chemin d'accès est trop long (classe PathTooLongException).
Le chemin d'accès n'est pas valide (classe DirectoryNotFoundException).
Le chemin d'accès se compose uniquement du signe deux-points ":" (classe NotSupportedException).
Sécurité
Ne vous basez pas sur le nom d'un fichier pour en déterminer le contenu. Par exemple, il se peut qu'un fichier nommé Form1.vb ne soit pas un fichier source Visual Basic. Vérifiez toutes les entrées avant d'utiliser les données dans votre application.
Voir aussi
Tâches
Comment : charger un son de façon asynchrone dans un Windows Form