Lecture de sons (Visual Basic)Playing Sounds (Visual Basic)

L’objet My.Computer.Audio fournit des méthodes permettant de lire des sons.The My.Computer.Audio object provides methods for playing sounds.

Lecture de sonsPlaying Sounds

Avec la lecture en arrière-plan, l’application peut exécuter du code pendant la lecture d’un son.Background playing lets the application execute other code while the sound plays. La méthode My.Computer.Audio.Play permet à l’application de lire un seul fond sonore à la fois. Quand elle lit un nouveau fond sonore, l’application arrête la lecture du fond sonore précédent.The My.Computer.Audio.Play method allows the application to play only one background sound at a time; when the application plays a new background sound, it stops playing the previous background sound. L’application peut également lire un son et attendre qu’il s’arrête.You can also play a sound and wait for it to complete.

Dans l’exemple suivant, la méthode My.Computer.Audio.Play lit un son.In the following example, the My.Computer.Audio.Play method plays a sound. Quand AudioPlayMode.WaitToComplete est spécifié, My.Computer.Audio.Play attend que le son s’arrête pour que l’exécution du code appelant continue.When AudioPlayMode.WaitToComplete is specified, My.Computer.Audio.Play waits until the sound completes before calling code continues. Si vous utilisez cet exemple, assurez-vous que le nom de fichier fait référence à un fichier son .wav enregistré sur votre ordinateurWhen using this example, you should ensure that the file name refers to a .wav sound file that is on your computer

Sub PlayBackgroundSoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav", 
        AudioPlayMode.WaitToComplete)
End Sub

Dans l’exemple suivant, la méthode My.Computer.Audio.Play lit un son.In the following example, the My.Computer.Audio.Play method plays a sound. Si vous utilisez cet exemple, assurez-vous que les ressources d’application incluent un fichier son .wav nommé Waterfall.When using this example, you should ensure that the application resources include a .wav sound file that is named Waterfall.

Sub PlayBackgroundSoundResource()
    My.Computer.Audio.Play(My.Resources.Waterfall, 
        AudioPlayMode.WaitToComplete)
End Sub

Lecture de sons en bouclePlaying Looping Sounds

Dans l’exemple suivant, la méthode My.Computer.Audio.Play lit le son spécifié en arrière-plan quand PlayMode.BackgroundLoop est spécifié.In the following example, the My.Computer.Audio.Play method plays the specified sound in the background when PlayMode.BackgroundLoop is specified. Si vous utilisez cet exemple, assurez-vous que le nom de fichier fait référence à un fichier son .wav enregistré sur votre ordinateur.When using this example, you should ensure that the file name refers to a .wav sound file that is on your computer.

Sub PlayLoopingBackgroundSoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav", 
        AudioPlayMode.BackgroundLoop)
End Sub

Dans l’exemple suivant, la méthode My.Computer.Audio.Play lit le son spécifié en arrière-plan quand PlayMode.BackgroundLoop est spécifié.In the following example, the My.Computer.Audio.Play method plays the specified sound in the background when PlayMode.BackgroundLoop is specified. Si vous utilisez cet exemple, assurez-vous que les ressources d’application incluent un fichier son .wav nommé Waterfall.When using this example, you should ensure that the application resources include a .wav sound file that is named Waterfall.

Sub PlayLoopingBackgroundSoundResource()
    My.Computer.Audio.Play(My.Resources.Waterfall, 
          AudioPlayMode.BackgroundLoop)
End Sub

L’exemple de code précédent est également disponible sous la forme d’un extrait de code IntelliSense.The preceding code example is also available as an IntelliSense code snippet. Dans le sélecteur d’extraits de code, il se trouve dans Applications Windows Forms > Son.In the code snippet picker, it is located in Windows Forms Applications > Sound. Pour plus d’informations, consultez Extraits de code.For more information, see Code Snippets.

En général, quand une application lit un son en boucle, elle doit finir par l’arrêter.In general, when an application plays a looping sound, it should eventually stop the sound.

Arrêt de la lecture de sons en arrière-planStopping the Playing of Sounds in the Background

Utilisez la méthode My.Computer.Audio.Stop pour arrêter la lecture en arrière-plan ou en boucle d’un son dans l’application.Use the My.Computer.Audio.Stop method to stop the application's currently playing background or looping sound.

En général, quand une application lit un son en boucle, elle doit l’arrêter à un certain point.In general, when an application plays a looping sound, it should stop the sound at some point.

L’exemple suivant arrête un son qui est lu en arrière-plan.The following example stops a sound that is playing in the background.

Sub StopBackgroundSound()
    My.Computer.Audio.Stop()
End Sub

L’exemple de code précédent est également disponible sous la forme d’un extrait de code IntelliSense.The preceding code example is also available as an IntelliSense code snippet. Dans le sélecteur d’extraits de code, il se trouve dans Applications Windows Forms > Son.In the code snippet picker, it is located in Windows Forms Applications > Sound. Pour plus d’informations, consultez Extraits de code.For more information, see Code Snippets.

Lecture de sons systèmePlaying System Sounds

Utilisez la méthode My.Computer.Audio.PlaySystemSound pour lire le son système spécifié.Use the My.Computer.Audio.PlaySystemSound method to play the specified system sound.

La méthode My.Computer.Audio.PlaySystemSound prend comme paramètre l’un des membres partagés de la classe SystemSound.The My.Computer.Audio.PlaySystemSound method takes as a parameter one of the shared members from the SystemSound class. Le son système Asterisk indique généralement des erreurs.The system sound Asterisk generally denotes errors.

L’exemple suivant utilise la méthode My.Computer.Audio.PlaySystemSound pour lire un son système.The following example uses the My.Computer.Audio.PlaySystemSound method to play a system sound.

Sub PlaySystemSound()
    My.Computer.Audio.PlaySystemSound( 
        System.Media.SystemSounds.Asterisk)
End Sub

Voir aussiSee also