Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O My.Computer.Audio
objeto fornece métodos para reproduzir sons.
Reproduzir sons
A reprodução em segundo plano permite que o aplicativo execute outro código enquanto o som é reproduzido. O My.Computer.Audio.Play
método permite que o aplicativo reproduza apenas um som de fundo de cada vez, quando o aplicativo reproduz um novo som de fundo, ele para de reproduzir o som de fundo anterior. Você também pode reproduzir um som e esperar que ele seja concluído.
No exemplo a seguir, o My.Computer.Audio.Play
método reproduz um som. Quando AudioPlayMode.WaitToComplete
é especificado, My.Computer.Audio.Play
aguarda até que o som seja concluído antes que o código continue. Ao usar este exemplo, você deve garantir que o nome do arquivo se refira a um arquivo de som .wav que está no seu computador
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.WaitToComplete)
End Sub
No exemplo a seguir, o My.Computer.Audio.Play
método reproduz um som. Ao usar este exemplo, você deve garantir que os recursos do aplicativo incluam um arquivo de som .wav chamado Waterfall.
Sub PlayBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.WaitToComplete)
End Sub
Reproduzir sons em repetição
No exemplo a seguir, o My.Computer.Audio.Play
método reproduz o som especificado em segundo plano quando PlayMode.BackgroundLoop
é especificado. Ao usar este exemplo, você deve garantir que o nome do arquivo se refira a um arquivo de som .wav que está no seu computador.
Sub PlayLoopingBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.BackgroundLoop)
End Sub
No exemplo a seguir, o My.Computer.Audio.Play
método reproduz o som especificado em segundo plano quando PlayMode.BackgroundLoop
é especificado. Ao usar este exemplo, você deve garantir que os recursos do aplicativo incluam um arquivo de som .wav chamado Waterfall.
Sub PlayLoopingBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.BackgroundLoop)
End Sub
O exemplo de código anterior também está disponível como um trecho de código IntelliSense. No seletor de trechos de código, ele está localizado em Windows Forms Applications > Sound. Para obter mais informações, consulte trechos de código.
Em geral, quando um aplicativo reproduz um som em loop, deve acabar por parar o som.
Parar a reprodução de sons em segundo plano
Use o método My.Computer.Audio.Stop
para parar o som de fundo ou em loop que está atualmente a reproduzir no aplicativo.
Em geral, quando uma aplicação reproduz um som em looping, deve parar o som num determinado momento.
O exemplo a seguir interrompe um som que está sendo reproduzido em segundo plano.
Sub StopBackgroundSound()
My.Computer.Audio.Stop()
End Sub
O exemplo de código anterior também está disponível como um trecho de código IntelliSense. No seletor de trechos de código, ele está localizado em Windows Forms Applications > Sound. Para obter mais informações, consulte trechos de código.
Reproduzir sons do sistema
Use o My.Computer.Audio.PlaySystemSound
método para reproduzir o som do sistema especificado.
O My.Computer.Audio.PlaySystemSound
método toma como parâmetro um dos membros compartilhados da SystemSound classe. O som do sistema Asterisk geralmente denota erros.
O exemplo a seguir usa o método My.Computer.Audio.PlaySystemSound
para reproduzir um som do sistema.
Sub PlaySystemSound()
My.Computer.Audio.PlaySystemSound(
System.Media.SystemSounds.Asterisk)
End Sub