Přehrávání zvuků (Visual Basic)
Objekt My.Computer.Audio
poskytuje metody přehrávání zvuků.
Přehrávání zvuků
Přehrávání na pozadí umožňuje aplikaci spustit jiný kód při přehrávání zvuku. Tato My.Computer.Audio.Play
metoda umožňuje aplikaci přehrávat pouze jeden zvuk na pozadí najednou; když aplikace přehraje nový zvuk na pozadí, přestane přehrávat předchozí zvuk na pozadí. Můžete také přehrát zvuk a počkat, až se dokončí.
V následujícím příkladu My.Computer.Audio.Play
metoda přehraje zvuk. Po AudioPlayMode.WaitToComplete
zadání počká, až se zvuk dokončí, My.Computer.Audio.Play
než bude volání kódu pokračovat. Při použití tohoto příkladu byste měli zajistit, aby název souboru odkazovat na zvukový soubor .wav, který je na vašem počítači.
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.WaitToComplete)
End Sub
V následujícím příkladu My.Computer.Audio.Play
metoda přehraje zvuk. Při použití tohoto příkladu byste měli zajistit, aby prostředky aplikace obsahovaly .wav zvukový soubor s názvem Vodopád.
Sub PlayBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.WaitToComplete)
End Sub
Přehrávání zvuků smyček
V následujícím příkladu My.Computer.Audio.Play
metoda přehraje zadaný zvuk na pozadí, pokud PlayMode.BackgroundLoop
je zadán. Při použití tohoto příkladu byste měli zajistit, aby název souboru odkazovat na .wav zvukový soubor, který je na vašem počítači.
Sub PlayLoopingBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.BackgroundLoop)
End Sub
V následujícím příkladu My.Computer.Audio.Play
metoda přehraje zadaný zvuk na pozadí, pokud PlayMode.BackgroundLoop
je zadán. Při použití tohoto příkladu byste měli zajistit, aby prostředky aplikace obsahovaly .wav zvukový soubor s názvem Vodopád.
Sub PlayLoopingBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.BackgroundLoop)
End Sub
Předchozí příklad kódu je také k dispozici jako fragment kódu IntelliSense. V nástroji pro výběr fragmentu kódu se nachází ve model Windows Forms Applications > Sound. Další informace najdete v tématu Fragmenty kódu.
Obecně platí, že když aplikace přehraje zvuk smyčky, měl by nakonec zastavit zvuk.
Zastavení přehrávání zvuků na pozadí
Tuto metodu My.Computer.Audio.Stop
použijte k zastavení aktuálně přehrávaného zvuku nebo zvuku smyčky aplikace.
Obecně platí, že když aplikace přehrává zvuk smyčky, měl by zastavit zvuk v určitém okamžiku.
Následující příklad zastaví zvuk, který se přehrává na pozadí.
Sub StopBackgroundSound()
My.Computer.Audio.Stop()
End Sub
Předchozí příklad kódu je také k dispozici jako fragment kódu IntelliSense. V nástroji pro výběr fragmentu kódu se nachází ve model Windows Forms Applications > Sound. Další informace najdete v tématu Fragmenty kódu.
Přehrávání systémových zvuků
My.Computer.Audio.PlaySystemSound
K přehrávání zadaného systémového zvuku použijte metodu.
Metoda My.Computer.Audio.PlaySystemSound
přebírá jako parametr jeden ze sdílených členů třídy SystemSound . Zvuk systému Asterisk obecně označuje chyby.
Následující příklad používá metodu My.Computer.Audio.PlaySystemSound
k přehrávání systémového zvuku.
Sub PlaySystemSound()
My.Computer.Audio.PlaySystemSound(
System.Media.SystemSounds.Asterisk)
End Sub