Partilhar via


Como: Tocar sons no Visual Basic

Este exemplo reproduz um som no segundo plano.

Reproduzir no segundo plano permite o aplicativo executar outro código enquanto o som é tocado. O método My.Computer.Audio.Play permite o aplicativo tocar somente um som de fundo ao mesmo tempo; quando o aplicativo executa um novo som de fundo, ele para de reproduzir o som de fundo anterior. Você também pode tocar um som e esperar a conclusão.

Em geral, quando um aplicativo reproduzir um som em sequência, ele deve interromper o som eventualmente. Para obter mais informações, consulte Como: Parar a reprodução de sons em segundo plano na Visual Basic.

Exemplo

O My.Computer.Audio.Play método toca um som. Quando AudioPlayMode.WaitToComplete for especificado, My.Computer.Audio.Play aguarda até que o som seja concluída antes de chamar o código continua.

Verifique se o nome do arquivo faz referência a um arquivo de som .WAV em seu sistema.

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

O My.Computer.Audio.Play método toca um som. Quando AudioPlayMode.WaitToComplete for especificado, My.Computer.Audio.Play aguarda até que o som seja concluída antes de chamar o código continua.

Verifique se os recursos do aplicativo incluem um arquivo de som .wav chamado Waterfall.

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

Compilando o código

Esses exemplos de código podem executar somente dentro de um aplicativo Windows Forms ou console. Para obter mais informações, consulte Play.

Programação robusta

O nome do arquivo deve referenciar um arquivo de som .WAV em seu sistema.

Para simplificar o gerenciamento de seus arquivos de som, considere armazenar os arquivos como recursos do aplicativo. Eles podem então ser acessados por meio de Objeto My.Resources (Visual Basic).

Consulte também

Tarefas

Como: Reproduzir sons do sistema em Visual Basic

Como: Parar a reprodução de sons em segundo plano na Visual Basic

Como: Play Looping Sounds in Visual Basic

Referência

Play

AudioPlayMode