Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Objektet My.Computer.Audio innehåller metoder för att spela upp ljud.
Spela upp ljud
Med bakgrundsspel kan programmet köra annan kod medan ljudet spelas upp. Med My.Computer.Audio.Play metoden kan programmet bara spela upp ett bakgrundsljud i taget. När programmet spelar upp ett nytt bakgrundsljud slutar det att spela upp det tidigare bakgrundsljudet. Du kan också spela upp ett ljud och vänta tills det har slutförts.
I följande exempel My.Computer.Audio.Play spelar metoden upp ett ljud. När AudioPlayMode.WaitToComplete har angetts My.Computer.Audio.Play väntar tills ljudet har slutförts innan anropskoden fortsätter. När du använder det här exemplet bör du se till att filnamnet refererar till en .wav ljudfil som finns på datorn
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.WaitToComplete)
End Sub
I följande exempel My.Computer.Audio.Play spelar metoden upp ett ljud. När du använder det här exemplet bör du se till att programresurserna innehåller en .wav ljudfil med namnet Vattenfall.
Sub PlayBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.WaitToComplete)
End Sub
Spela upp loopljud
I följande exempel My.Computer.Audio.Play spelar metoden upp det angivna ljudet i bakgrunden när PlayMode.BackgroundLoop har angetts. När du använder det här exemplet bör du se till att filnamnet refererar till en .wav ljudfil som finns på datorn.
Sub PlayLoopingBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.BackgroundLoop)
End Sub
I följande exempel My.Computer.Audio.Play spelar metoden upp det angivna ljudet i bakgrunden när PlayMode.BackgroundLoop har angetts. När du använder det här exemplet bör du se till att programresurserna innehåller en .wav ljudfil med namnet Vattenfall.
Sub PlayLoopingBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.BackgroundLoop)
End Sub
Föregående kodexempel är också tillgängligt som ett IntelliSense-kodfragment. I kodfragmentväljaren finns den i Windows Forms Applications > Sound. Mer information finns i kodfragment.
När ett program spelar upp ett loopljud bör det i allmänhet stoppa ljudet.
Stoppa uppspelning av ljud i bakgrunden
Använd My.Computer.Audio.Stop-metoden för att stoppa programmets ljudspår som för närvarande spelas upp i bakgrunden eller i en loop.
När ett program spelar upp ett loopljud bör det i allmänhet stoppa ljudet någon gång.
Följande exempel stoppar ett ljud som spelas upp i bakgrunden.
Sub StopBackgroundSound()
My.Computer.Audio.Stop()
End Sub
Föregående kodexempel är också tillgängligt som ett IntelliSense-kodfragment. I kodfragmentväljaren finns den i Windows Forms Applications > Sound. Mer information finns i kodfragment.
Avspela systemljud
My.Computer.Audio.PlaySystemSound Använd metoden för att spela upp det angivna systemljudet.
Metoden My.Computer.Audio.PlaySystemSound tar som parameter en av de delade medlemmarna från SystemSound klassen. Systemljudet Asterisk anger vanligtvis fel.
I följande exempel används My.Computer.Audio.PlaySystemSound metoden för att spela upp ett systemljud.
Sub PlaySystemSound()
My.Computer.Audio.PlaySystemSound(
System.Media.SystemSounds.Asterisk)
End Sub