Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'oggetto My.Computer.Audio
fornisce metodi per riprodurre suoni.
Riproduzione di suoni
La riproduzione in background consente all'applicazione di eseguire altro codice durante la riproduzione del suono. Il My.Computer.Audio.Play
metodo consente all'applicazione di riprodurre un solo suono di sottofondo alla volta. Quando l'applicazione riproduce un nuovo suono di sottofondo, smette di riprodurre il suono di sottofondo precedente. È anche possibile riprodurre un suono e attendere il completamento.
Nell'esempio seguente il My.Computer.Audio.Play
metodo riproduce un suono. Quando AudioPlayMode.WaitToComplete
viene specificato, My.Computer.Audio.Play
attende il completamento del suono prima che il codice chiamante continui. Quando si usa questo esempio, è necessario assicurarsi che il nome del file faccia riferimento a un file audio .wav presente nel computer
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.WaitToComplete)
End Sub
Nell'esempio seguente il My.Computer.Audio.Play
metodo riproduce un suono. Quando si usa questo esempio, è necessario assicurarsi che le risorse dell'applicazione includano un file audio .wav denominato Waterfall.
Sub PlayBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.WaitToComplete)
End Sub
Riproduzione di suoni a ciclo continuo
Nell'esempio seguente, il My.Computer.Audio.Play
metodo riproduce il suono specificato in background quando PlayMode.BackgroundLoop
viene specificato. Quando si usa questo esempio, è necessario assicurarsi che il nome del file faccia riferimento a un file audio .wav presente nel computer.
Sub PlayLoopingBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.BackgroundLoop)
End Sub
Nell'esempio seguente, il My.Computer.Audio.Play
metodo riproduce il suono specificato in background quando PlayMode.BackgroundLoop
viene specificato. Quando si usa questo esempio, è necessario assicurarsi che le risorse dell'applicazione includano un file audio .wav denominato Waterfall.
Sub PlayLoopingBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.BackgroundLoop)
End Sub
L'esempio di codice precedente è disponibile anche come frammento di codice IntelliSense. Nella selezione frammento di codice, si trova in Applicazioni Windows Forms > Sound. Per altre informazioni, vedere Frammenti di Codice.
In generale, quando un'applicazione riproduce un suono a ciclo continuo, alla fine dovrebbe arrestare il suono.
Arresto della riproduzione dei suoni in background
Usare il My.Computer.Audio.Stop
metodo per arrestare la riproduzione del suono di sottofondo o ciclo dell'applicazione.
In generale, quando un'applicazione riproduce un suono di ciclo, dovrebbe arrestare il suono in un certo punto.
Nell'esempio seguente viene interrotto un suono che sta suonando in background.
Sub StopBackgroundSound()
My.Computer.Audio.Stop()
End Sub
L'esempio di codice precedente è disponibile anche come frammento di codice IntelliSense. Nella selezione frammento di codice, si trova in Applicazioni Windows Forms > Sound. Per altre informazioni, vedere Frammenti di Codice.
Riproduzione di suoni di sistema
Utilizzare il My.Computer.Audio.PlaySystemSound
metodo per riprodurre il suono di sistema specificato.
Il My.Computer.Audio.PlaySystemSound
metodo accetta come parametro uno dei membri condivisi dalla SystemSound classe . Il suono Asterisk del sistema in genere indica gli errori.
Nell'esempio seguente viene utilizzato il My.Computer.Audio.PlaySystemSound
metodo per riprodurre un suono di sistema.
Sub PlaySystemSound()
My.Computer.Audio.PlaySystemSound(
System.Media.SystemSounds.Asterisk)
End Sub