Partilhar via


Como: Tocar sons e Wait For Completion in Visual Basic

Este exemplo reproduz sons de um arquivo de som e um recurso do aplicativo usando o método My.Computer.Audio.Play, e aguarda que eles tenham concluído.

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.

A classe My.Computer.Audio fornece os métodos e propriedades que podem ser usadas para reproduzir arquivos de áudio.

Exemplo

O método My.Computer.Audio.Play toca o som especificado e aguarda sua conclusão.

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

Sub PlaySoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav", _
        AudioPlayMode.WaitToComplete)
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 em seu código (Visual Basic).

O método My.Computer.Audio.Play toca o som especificado e aguarda sua conclusão.

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

Sub PlaySoundResource()
    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 Método My.Computer.Audio.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.

Consulte também

Tarefas

Como: executar sons do sistema no Visual Basic

Como: executar sons no Visual Basic

Referência

Método My.Computer.Audio.Play

Enumeração AudioPlayMode

Objeto My.Computer.Audio