Sounds in Java abspielen

Für ein vollständiges Benutzererlebnis sind nicht nur Grafiken und Animationen erforderlich, auch wenn diese die entscheidenden Komponenten sind, gibt es noch ein weiteres Element, das uns bei der Verbesserung unserer Benutzeroberflächen helfen kann. Dies ist der Sound .

Mithilfe von Sound in unseren Anwendungen können wir Warnungen verschiedener Art senden, ausgeführte Aktionen ergänzen usw. Dies kann uns helfen, bessere Schnittstellen einzurichten und das Benutzererlebnis zu verbessern.

Unterstützte Formate

Bevor wir mit der Audiowiedergabe beginnen, müssen wir über die möglichen Dateitypen informiert werden. Auf diese Weise vermeiden wir Probleme wie die Nichtwiedergabe von Audiodaten und sparen uns eine beträchtliche Entwicklungszeit.

Die verfügbaren Formate sind: WAV, AIFF, MIDI, AU und RMF . Wir sehen, dass diese Formate im Musikbereich nicht sehr beliebt sind, mit Ausnahme von WAV . Ihre Komprimierungsarten helfen uns jedoch dabei, das Gewicht unseres Programms beizubehalten. wieder ohne das WAV- Format.

So fügen Sie eine Audiodatei ein

Sobald wir wissen, welche Formate wir verwenden können, können wir sehen, wie wir unser Programm erstellen sollen, damit es Audio abspielen kann. Dazu verwenden wir die Klasse java.applet.Applet , die eine Methode namens newAudioClip () hat , die es uns einfacher macht diese Aufgabe.

Sobald wir eine Audiodatei erstellt haben, können wir deren Wiedergabe in unserem Programm manipulieren. Dafür haben wir drei Methoden, die uns bei dieser Aufgabe helfen.

spielen ()
Diese Methode ermöglicht es uns, die Datei abzuspielen, sobald sie beendet ist, stoppt die Audiowiedergabe.

loop ()
Diese Methode wie play () startet die Audiowiedergabe, mit einem Unterschied, dass die Audiowiedergabe von Anfang an in einer Endlosschleife erfolgt, sofern nicht anders angegeben.

stop ()
Schließlich haben wir diese Methode, mit der wir die Audiowiedergabe stoppen können. Mit dieser Methode können wir ein Audio stoppen, das sowohl von play () als auch von loop () wiedergegeben wird.

Jetzt werden wir all diese Grundlagen anwenden. In der folgenden Abbildung haben wir den Code, der der Reproduktion einer Audiodatei entspricht. Sehen wir uns das an:

See also  Cache-Steuerelement-Header in ASP.NET MVC

java-reproduce-sonido.jpg

Das erste, was wir tun, ist, die Route unserer Datei abzurufen. Im Beispiel befindet sich die Datei im selben Verzeichnis wie unser Programm. Andernfalls müssen wir den absoluten Pfad angeben. Als Nächstes erstellen wir ein Objekt der AudioClip- Klasse und übergeben über die Applet- Methode newAudioClip () den Pfad unserer ursprünglich generierten Datei.

Schließlich können wir auf das Objekt andere Methoden anwenden, da wir in diesem Fall loop () verwenden , um eine endlose Reproduktion zu erhalten. Wenn wir eine neue Audiodatei abspielen möchten, müssen wir sicherstellen, dass der vorherige Sound gestoppt wird, damit alles in Ordnung ist.

Damit schließen wir dieses Tutorial ab, da wir sehen, dass die Audiowiedergabe etwas sehr Einfaches ist und uns helfen kann, unseren Programmen neue Dimensionen in Bezug auf Formate hinzuzufügen, wenn es möglich ist, andere Formate wie MP3 abzuspielen, wir jedoch Klassen und suchen müssen externe Pakete, die uns helfen, diese Formate zu dekodieren.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *