Rubrik: Multimedia & Sound · Audio | VB-Versionen: VB.NET | 11.01.08 |
WAVE-Datei aus Anwendungsressource abspielen (VB 2005) Dieser Einzeiler zeigt, wie sich eine in die Anwendungsressourcen eingebettete WAVE-Datei abspielen lässt. | ||
Autor: Dieter Otter | Bewertung: | Views: 17.352 |
www.tools4vb.de | System: WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 | Beispielprojekt auf CD |
Für das Abspielen von WAVE-Dateien können Sie unter VB 2005 auf die "My.Computer.Audio"-Klasse zurückgreifen. Für kleinere WAVE-Dateien empfiehlt es sich zudem, diese direkt in die Anwendungsressourcen einzubetten, so dass keine weiteren Dateien bei der Weitergabe der Anwendung ausgeliefert werden müssen.
Hinzufügen einer WAVE-Datei zu den Anwendungsressourcen
- Öffnen des Eigenschaften-Dialogs des Projekts (Menü Projekt - WindowsApplication1-Eigenschaften...)
- in der linken Navigation auf den Eintrag "Ressourcen" klicken
- Öffnen des Kontextmenüs "Ressourcen hinzufügen"
- Klick auf "Vorhandene Datei hinzufügen..."
- Auswahl der WAVE-Datei und Klick auf "Öffnen"
Abspielen der WAVE-Datei aus den Anwendungsressourcen
Folgender Einzeiler spielt die in den Anwendungsressourcen eingebettete Datei im Hintergrund ab:
' WAVE-Datei aus Anwendungsressource abspielen My.Computer.Audio.Play(My.Resources.WAVEDatei, AudioPlayMode.Background)
Für WAVEDatei brauchen Sie lediglich den Namen anzugeben, unter dem die WAVE-Datei in den Anwendungsressourcen gespeichert ist.
Soll die Anwendung mit der weiteren Ausführung des Codes warten, bis die WAVE-Datei vollständig abgespielt wurde, ändern Sie den 2. Parameter beim Aufruf der Play-Methode wie folgt:
My.Computer.Audio.Play(My.Resources.WAVEDatei, AudioPlayMode.WaitToComplete)
Hinweis:
Beim Abspielen im Hintergrund kann der Vorgang über die Stop-Methode jederzeit abgebrochen werden.
' Abspielvorgang beenden My.Computer.Audio.Stop()