Como: Play Looping Sounds in Visual Basic
Este exemplo reproduz um som em loop no segundo plano.
Reproduzir no segundo plano permite o aplicativo executar outro código enquanto o som é tocado. Isso é particularmente útil quando a execução do som não deve bloquear a execução do aplicativo. O método My.Computer.Audio.Play permite ao 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.
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 método My.Computer.Audio.Play toca o som especificado em segundo plano quando PlayMode.BackgroundLoop é especificado.
Verifique se o nome do arquivo faz referência a um arquivo de som .WAV em seu sistema.
Sub PlayLoopingBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.BackgroundLoop)
End Sub
Este exemplo de código também está disponível como um trecho de código IntelliSense. No seletor de trecho de código, ele está localizado no Windows Forms Applications > Sound. Para obter mais informações, consulte Como: Inserir trechos de código de IntelliSense.
O método My.Computer.Audio.Play toca o som especificado em segundo plano quando PlayMode.BackgroundLoop é especificado.
Verifique se os recursos do aplicativo incluem um arquivo de som .wav chamado Waterfall.
Sub PlayLoopingBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.BackgroundLoop)
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: Tocar sons no Visual Basic