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

Viz také