Sdílet prostřednictvím


Postupy: Přehrání zvuku v jazyce Visual Basic

V tomto příkladu dojde k přehrání zvuk na pozadí.

Přehrávání na pozadí umožní aplikaci provést jiný kód během přehrávání zvuku. Metoda My.Computer.Audio.Play umožňuje přehrát pouze jeden zvuk na pozadí; pokud aplikace přehraje nový zvuk na pozadí, zastaví se přehrávání předchozího zvuku na pozadí. Můžete také přehrát zvuk a počkat na jeho dokončení.

Když aplikace přehrává opakované zvuky, měla by v určitém okamžiku zastavit přehrávání zvuku. Další informace naleznete v tématu Postupy: Jak zastavit přehrávání zvuků na pozadí v jazyce Visual Basic.

Příklad

Metoda My.Computer.Audio.Play přehraje zvuk. Pokud AudioPlayMode.WaitToComplete není zadán, My.Computer.Audio.Play čeká na dokončení zvuku před tím, než pokračuje volání kódu.

Zkontrolujte, že název souboru odkazuje na zvukový soubor WAV ve vašem systému.

Sub PlayBackgroundSoundFile()
    My.Computer.Audio.Play("C:\Waterfall.wav", 
        AudioPlayMode.WaitToComplete)
End Sub

Metoda My.Computer.Audio.Play přehraje zvuk. Pokud AudioPlayMode.WaitToComplete není zadán, My.Computer.Audio.Play čeká na dokončení zvuku před tím, než pokračuje volání kódu.

Zkontrolujte, že prostředky aplikace obsahují zvukový soubor WAV s názvem Waterfall.

Sub PlayBackgroundSoundResource()
    My.Computer.Audio.Play(My.Resources.Waterfall, 
        AudioPlayMode.WaitToComplete)
End Sub

Probíhá kompilace kódu

Tyto příklady kódu lze spustit pouze v rámci Windows Forms nebo konzolové aplikace. Další informace naleznete v tématu Play.

Robustní programování

Název souboru by měl odkazovat na zvukový soubor WAV ve vašem systému.

Pro zjednodušení správy zvukového soubory, zvažte ukládání souborů jako prostředek aplikace. Jsou pak přístupná prostřednictvím objektu My.Resources Object.

Viz také

Úkoly

Postupy: Přehrávání systémového zvuku v jazyce Visual Basic

Postupy: Jak zastavit přehrávání zvuků na pozadí v jazyce Visual Basic

Postupy: Přehrávání zvuků ve smyčce v jazyce Visual Basic

Odkaz

Play

AudioPlayMode