Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az My.Computer.Audio objektum metódusokat biztosít a hangok lejátszásához.
Hangok lejátszása
A háttérlejátszás lehetővé teszi, hogy az alkalmazás más kódot is végrehajtson a hanglejátszás közben. A My.Computer.Audio.Play módszer lehetővé teszi, hogy az alkalmazás egyszerre csak egy háttérhangot játsszon le; amikor az alkalmazás új háttérhangot játszik le, leállítja az előző háttérhang lejátszását. Hangjelzést is lejátszhat, és megvárhatja, amíg befejeződik.
Az alábbi példában a My.Computer.Audio.Play metódus egy hangot játszik le. Amikor AudioPlayMode.WaitToComplete meg van adva, My.Computer.Audio.Play várakozik, amíg a hang lejátszása befejeződik, mielőtt a kód hívása folytatódna. Ha ezt a példát használja, győződjön meg arról, hogy a fájlnév egy .wav hangfájlra hivatkozik, amely a számítógépen található
Sub PlayBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.WaitToComplete)
End Sub
Az alábbi példában a My.Computer.Audio.Play metódus egy hangot játszik le. Ebben a példában győződjön meg arról, hogy az alkalmazás erőforrásai tartalmazzák a Vízesés nevű .wav hangfájlt.
Sub PlayBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.WaitToComplete)
End Sub
Ismétlődő hangok lejátszása
Az alábbi példában a My.Computer.Audio.Play metódus lejátssza a megadott hangot a háttérben, amikor PlayMode.BackgroundLoop meg van adva. A példa használatakor győződjön meg arról, hogy a fájlnév egy .wav hangfájlra hivatkozik, amely a számítógépen található.
Sub PlayLoopingBackgroundSoundFile()
My.Computer.Audio.Play("C:\Waterfall.wav",
AudioPlayMode.BackgroundLoop)
End Sub
Az alábbi példában a My.Computer.Audio.Play metódus lejátssza a megadott hangot a háttérben, amikor PlayMode.BackgroundLoop meg van adva. Ebben a példában győződjön meg arról, hogy az alkalmazás erőforrásai tartalmazzák a Vízesés nevű .wav hangfájlt.
Sub PlayLoopingBackgroundSoundResource()
My.Computer.Audio.Play(My.Resources.Waterfall,
AudioPlayMode.BackgroundLoop)
End Sub
Az előző példakód IntelliSense kódrészletként is elérhető. A kódrészletválasztóban a Windows Forms Applications > Soundban található. További információ: Kódrészletek.
Általában, ha egy alkalmazás hurkos hangot játszik le, végül le kell állítania a hangot.
Hangok lejátszásának leállítása a háttérben
Ezzel a My.Computer.Audio.Stop módszerrel állíthatja le az alkalmazásban jelenleg lejátszott háttérzenét vagy ismétlődő hangot.
Általában, ha egy alkalmazás hurkos hangot játszik le, egy bizonyos ponton le kell állítania a hangot.
Az alábbi példa leállítja a háttérben lejátszott hangot.
Sub StopBackgroundSound()
My.Computer.Audio.Stop()
End Sub
Az előző példakód IntelliSense kódrészletként is elérhető. A kódrészletválasztóban a Windows Forms Applications > Soundban található. További információ: Kódrészletek.
Rendszerhangok lejátszása
Használja a metódust My.Computer.Audio.PlaySystemSound a megadott rendszerhang lejátszásához.
A My.Computer.Audio.PlaySystemSound metódus paraméterként az osztály egyik megosztott tagját veszi fel SystemSound . A rendszer hangja Asterisk általában hibákat jelez.
Az alábbi példa a rendszerhangok lejátszásához használja a My.Computer.Audio.PlaySystemSound metódust.
Sub PlaySystemSound()
My.Computer.Audio.PlaySystemSound(
System.Media.SystemSounds.Asterisk)
End Sub