Wiedergabe von Sound (Visual Basic)Playing Sounds (Visual Basic)

Das My.Computer.Audio-Objekt stellt Methoden zur Soundwiedergabe bereit.The My.Computer.Audio object provides methods for playing sounds.

Wiedergabe von SoundPlaying Sounds

Die Wiedergabe im Hintergrund lässt die Anwendung einen anderen Code ausführen, während der Sound wiedergegeben wird.Background playing lets the application execute other code while the sound plays. Die My.Computer.Audio.Play-Methode lässt die Anwendung nur einen Hintergrundsound gleichzeitig wiedergeben; wenn die Anwendung einen neuen Hintergrundsound wiedergibt, stoppt sie die Wiedergabe des vorherigen.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. Sie können auch einen Sound wiedergeben und warten, bis er zu Ende ist.You can also play a sound and wait for it to complete.

Im folgenden Beispiel gibt die My.Computer.Audio.Play-Methode einen Sound wieder.In the following example, the My.Computer.Audio.Play method plays a sound. Wenn AudioPlayMode.WaitToComplete angegeben wird, wartet My.Computer.Audio.Play, bis der Sound fertig ist, bevor der aufrufende Code fortgesetzt wird.When AudioPlayMode.WaitToComplete is specified, My.Computer.Audio.Play waits until the sound completes before calling code continues. Sie sollten beim Verwenden dieses Beispiels sicherstellen, dass der Dateiname auf eine WAV-Sounddatei verweist, die sich auf Ihrem Computer befindet.When 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

Im folgenden Beispiel gibt die My.Computer.Audio.Play-Methode einen Sound wieder.In the following example, the My.Computer.Audio.Play method plays a sound. Sie sollten beim Verwenden dieses Beispiels sicherstellen, dass die Anwendungsressourcen eine WAV-Sounddatei mit dem Namen „Waterfall“ enthält.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

Wiedergabe von Sound als SchleifePlaying Looping Sounds

Im folgenden Beispiel gibt die My.Computer.Audio.Play-Methode den angegebenen Sound im Hintergrund wieder, wenn PlayMode.BackgroundLoop angegeben wird.In the following example, the My.Computer.Audio.Play method plays the specified sound in the background when PlayMode.BackgroundLoop is specified. Sie sollten beim Verwenden dieses Beispiels sicherstellen, dass der Dateiname auf eine WAV-Sounddatei verweist, die sich auf Ihrem Computer befindet.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

Im folgenden Beispiel gibt die My.Computer.Audio.Play-Methode den angegebenen Sound im Hintergrund wieder, wenn PlayMode.BackgroundLoop angegeben wird.In the following example, the My.Computer.Audio.Play method plays the specified sound in the background when PlayMode.BackgroundLoop is specified. Sie sollten beim Verwenden dieses Beispiels sicherstellen, dass die Anwendungsressourcen eine WAV-Sounddatei mit dem Namen „Waterfall“ enthält.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

Das vorherige Codebeispiel ist auch als IntelliSense-Codeausschnitt verfügbar.The preceding code example is also available as an IntelliSense code snippet. Er befindet sich in der Codeausschnittauswahl unter Windows Forms-Anwendungen > Sound.In the code snippet picker, it is located in Windows Forms Applications > Sound. Weitere Informationen finden Sie unter Codeausschnitte.For more information, see Code Snippets.

Wenn normalerweise eine Anwendung einen Sound als Schleife wiedergibt, sollte sie den Sound am Ende anhalten.In general, when an application plays a looping sound, it should eventually stop the sound.

Beenden der Wiedergabe von Sound im HintergrundStopping the Playing of Sounds in the Background

Verwenden Sie die My.Computer.Audio.Stop-Methode, um den momentan im Hintergrund oder als Schleife wiedergegebenen Sound der Anwendung zu beenden.Use the My.Computer.Audio.Stop method to stop the application's currently playing background or looping sound.

Wenn eine Anwendung einen Sound als Schleife wiedergibt, sollte sie den Sound normalerweise irgendwann anhalten.In general, when an application plays a looping sound, it should stop the sound at some point.

Im folgenden Beispiel wird ein Sound, der im Hintergrund abgespielt wird, beendet.The following example stops a sound that is playing in the background.

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

Das vorherige Codebeispiel ist auch als IntelliSense-Codeausschnitt verfügbar.The preceding code example is also available as an IntelliSense code snippet. Er befindet sich in der Codeausschnittauswahl unter Windows Forms-Anwendungen > Sound.In the code snippet picker, it is located in Windows Forms Applications > Sound. Weitere Informationen finden Sie unter Codeausschnitte.For more information, see Code Snippets.

Wiedergabe von SystemsoundPlaying System Sounds

Verwenden Sie die My.Computer.Audio.PlaySystemSound-Methode, um den angegebenen Systemsound wiederzugeben.Use the My.Computer.Audio.PlaySystemSound method to play the specified system sound.

Die My.Computer.Audio.PlaySystemSound-Methode verwendet als Parameter einen der freigegebenen Member der SystemSound-Klasse.The My.Computer.Audio.PlaySystemSound method takes as a parameter one of the shared members from the SystemSound class. Der Systemsound Asterisk wird im Allgemeinen für Fehler verwendet.The system sound Asterisk generally denotes errors.

Im folgenden Beispiel wird die My.Computer.Audio.PlaySystemSound-Methode verwendet, um einen Systemsound wiederzugeben.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

Siehe auchSee Also

Audio
Play
PlaySystemSound
Stop
AudioPlayMode