Procedura: riprodurre suoni in Visual Basic

Nell'esempio riportato di seguito viene riprodotto un suono di sottofondo.

La riproduzione dei suoni di sottofondo consente all'applicazione di eseguire altro codice mentre riproduce la musica. Il metodo My.Computer.Audio.Play consente all'applicazione di riprodurre solo un suono di sottofondo alla volta. Quando l'applicazione riproduce un nuovo suono di sottofondo, interrompe la riproduzione di quello precedente. È inoltre possibile riprodurre un suono e attendere che la riproduzione sia completata.

In genere, quando un'applicazione riproduce un suono ciclico, finirà per dover interrompere la riproduzione del suono. Per ulteriori informazioni, vedere Procedura: interrompere la riproduzione di suoni in background in Visual Basic.

Esempio

Il metodo My.Computer.Audio.Play riproduce un suono. Quando è specificato AudioPlayMode.WaitToComplete, il metodo My.Computer.Audio.Play attende il completamento del suono prima di continuare a chiamare codice.

Verificare che il nome del file faccia riferimento a un file audio .wav presente nel sistema.

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

Il metodo My.Computer.Audio.Play riproduce un suono. Quando è specificato AudioPlayMode.WaitToComplete, il metodo My.Computer.Audio.Play attende il completamento del suono prima di continuare a chiamare codice.

Verificare 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

Compilazione del codice

Gli esempi di codice riportati di seguito possono essere eseguiti solo all'interno di un'applicazione Windows Form o di un'applicazione console. Per ulteriori informazioni, vedere Play.

Programmazione efficiente

È necessario che il nome del file faccia riferimento a un file audio .wav presente nel sistema.

Per semplificare la gestione dei file musicali, è possibile archiviare i file come risorse dell'applicazione. È quindi possibile accedere attraverso My.Resources Object.

Vedere anche

Attività

Procedura: riprodurre suoni di sistema in Visual Basic

Procedura: interrompere la riproduzione di suoni in background in Visual Basic

Procedura: riprodurre suoni in ciclo in Visual Basic

Riferimenti

Play

AudioPlayMode