Partager via


Comment : lire des sons dans une application

Mise à jour : novembre 2007

Vous pouvez ajouter du son à votre application à l'aide de l'espace de noms System.Media. Les sons système, tels qu'un bip, peuvent être lus avec System.Media.SystemSounds.Beep.Play(); dans une application.

Vous pouvez également lire des fichiers audio spécifiques. L'exemple suivant montre comment lire un fichier audio wave sélectionné par l'utilisateur.

Pour lire un fichier audio

  1. Dans le menu Fichier, cliquez sur Nouveau projet.

  2. Dans la boîte de dialogue Nouveau projet, cliquez sur Application Windows Forms, puis sur OK.

    Un nouveau projet Windows Forms s'ouvre.

  3. Faites glisser un contrôle Button de la boîte à outils jusqu'au Windows Form.

  4. Double-cliquez sur le bouton pour créer le gestionnaire d'événements Click par défaut et ajoutez le code suivant : Ce code affiche la boîte de dialogue d'ouverture de fichier et passe les résultats à une méthode nommée playSound que vous allez créer à l'étape suivante.

    OpenFileDialog dialog = new OpenFileDialog();
    dialog.Filter = "Audio Files (.wav)|*.wav";
    
    
    if(dialog.ShowDialog() == DialogResult.OK)
    {
        string path = dialog.FileName;
        playSound(path);
    }
    
  5. Ajoutez le code de méthode suivant sous le gestionnaire d'événements button1_Click.

    private void playSound(string path)
    {
        System.Media.SoundPlayer player = 
            new System.Media.SoundPlayer();
        player.SoundLocation = path;
        player.Load();
        player.Play();
    }
    
  6. Appuyez sur F5 pour exécuter le code.

  7. Cliquez sur le bouton et sélectionnez un fichier audio. Le son est lu lorsque le fichier est chargé.

Voir aussi

Tâches

Comment : incorporer le Lecteur Windows Media dans un formulaire

Autres ressources

Ajout de multimédia à une application