Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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 metoda My.Computer.Audio.Play
přehraje zvuk. Když je zadáno AudioPlayMode.WaitToComplete
, My.Computer.Audio.Play
počká, až se zvuk dokončí, 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 metoda My.Computer.Audio.Play
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 formátu Windows Forms Applications > Sound. Další informace najdete v tématu fragmenty kódu .
Obecně platí, že když aplikace přehrává opakující se zvuk, měla by nakonec zastavit zvuk.
Zastavení přehrávání zvuků na pozadí
Použijte metodu My.Computer.Audio.Stop
k zastavení zvuku na pozadí nebo zvuku ve smyčce, který aplikace právě přehrává.
Obecně platí, že když aplikace přehrává opakující se zvuk, měla by zvuk v určitém okamžiku zastavit.
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 formátu Windows Forms Applications > Sound. Další informace najdete v tématu fragmenty kódu .
Přehrávání systémových zvuků
K přehrání zadaného systémového zvuku použijte metodu My.Computer.Audio.PlaySystemSound
.
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