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.
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:
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.