Odtwarzanie dźwięków (Visual Basic)
Obiekt udostępnia metody odtwarzania My.Computer.Audio
dźwięków.
Odtwarzanie dźwięków
Odtwarzanie w tle umożliwia aplikacji wykonywanie innego kodu podczas odtwarzania dźwięku. Metoda My.Computer.Audio.Play
umożliwia aplikacji odtwarzanie tylko jednego dźwięku tła jednocześnie; gdy aplikacja odtwarza nowy dźwięk tła, zatrzymuje odtwarzanie poprzedniego dźwięku tła. Możesz również odtworzyć dźwięk i poczekać na jego ukończenie.
W poniższym przykładzie My.Computer.Audio.Play
metoda odtwarza dźwięk. Gdy AudioPlayMode.WaitToComplete
zostanie określony, My.Computer.Audio.Play
poczekaj na zakończenie dźwięku, zanim wywołanie kodu będzie kontynuowane. W tym przykładzie należy upewnić się, że nazwa pliku odwołuje się do pliku dźwiękowego .wav, który znajduje się na komputerze
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.WaitToComplete)
End Sub
W poniższym przykładzie My.Computer.Audio.Play
metoda odtwarza dźwięk. Korzystając z tego przykładu, upewnij się, że zasoby aplikacji zawierają plik dźwiękowy .wav o nazwie Kaskadowy.
Sub PlayBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.WaitToComplete)
End Sub
Odtwarzanie dźwięków pętli
W poniższym przykładzie My.Computer.Audio.Play
metoda odtwarza określony dźwięk w tle, gdy PlayMode.BackgroundLoop
jest określony. W tym przykładzie należy upewnić się, że nazwa pliku odwołuje się do pliku dźwiękowego .wav, który znajduje się na komputerze.
Sub PlayLoopingBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.BackgroundLoop)
End Sub
W poniższym przykładzie My.Computer.Audio.Play
metoda odtwarza określony dźwięk w tle, gdy PlayMode.BackgroundLoop
jest określony. Korzystając z tego przykładu, upewnij się, że zasoby aplikacji zawierają plik dźwiękowy .wav o nazwie Kaskadowy.
Sub PlayLoopingBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.BackgroundLoop)
End Sub
Powyższy przykład kodu jest również dostępny jako fragment kodu funkcji IntelliSense. W selektorze fragmentów kodu znajduje się on w aplikacji Windows Forms Applications > Sound. Aby uzyskać więcej informacji, zobacz Fragmenty kodu.
Ogólnie rzecz biorąc, gdy aplikacja odtwarza dźwięk pętli, powinien ostatecznie zatrzymać dźwięk.
Zatrzymywanie odtwarzania dźwięków w tle
My.Computer.Audio.Stop
Użyj metody , aby zatrzymać aktualnie odtwarzane tło lub dźwięk pętli aplikacji.
Ogólnie rzecz biorąc, gdy aplikacja odtwarza dźwięk pętli, powinien zatrzymać dźwięk w pewnym momencie.
Poniższy przykład zatrzymuje dźwięk odtwarzany w tle.
Sub StopBackgroundSound()
My.Computer.Audio.Stop()
End Sub
Powyższy przykład kodu jest również dostępny jako fragment kodu funkcji IntelliSense. W selektorze fragmentów kodu znajduje się on w aplikacji Windows Forms Applications > Sound. Aby uzyskać więcej informacji, zobacz Fragmenty kodu.
Odtwarzanie dźwięków systemowych
My.Computer.Audio.PlaySystemSound
Użyj metody , aby odtworzyć określony dźwięk systemowy.
Metoda My.Computer.Audio.PlaySystemSound
przyjmuje jako parametr jeden z udostępnionych elementów członkowskich z SystemSound klasy . Dźwięk Asterisk systemu zazwyczaj określa błędy.
W poniższym przykładzie użyto My.Computer.Audio.PlaySystemSound
metody do odtwarzania dźwięku systemowego.
Sub PlaySystemSound()
My.Computer.Audio.PlaySystemSound(
System.Media.SystemSounds.Asterisk)
End Sub