Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Obiekt My.Computer.Audio
udostępnia metody odtwarzania 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 metoda My.Computer.Audio.Play
odtwarza dźwięk. Gdy AudioPlayMode.WaitToComplete
jest określony, My.Computer.Audio.Play
czeka, aż dźwięk się zakończy, zanim kod będzie kontynuowany. 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 metoda My.Computer.Audio.Play
odtwarza dźwięk. Korzystając z tego przykładu, upewnij się, że zasoby aplikacji zawierają plik dźwiękowy .wav o nazwie Wodospad.
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 podany 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 podany 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 Wodospad.
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 odtwarzany w pętli, powinna ostatecznie zatrzymać ten dźwięk.
Zatrzymywanie odtwarzania dźwięków w tle
Użyj metody My.Computer.Audio.Stop
do zatrzymania aktualnie odtwarzanego dźwięku w tle lub dźwięku w formie pętli aplikacji.
Ogólnie rzecz biorąc, gdy aplikacja odtwarza dźwięk w pętli, powinna zatrzymać ten 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 ze współdzielonych członków klasy SystemSound. 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