WAV-Dateien mit Java abspielen
Bei der Entwicklung von Java-Anwendungen ist das Abspielen von Audiodateien eine häufige Anforderung. Dieses Tutorial bietet eine umfassende Lösung zum Abspielen von *.wav-Dateien, mit der Sie Soundeffekte und Audio in Ihre Java-Programme integrieren können.
Erstellen Sie zunächst eine Klasse für die Audiowiedergabe. Im folgenden Beispiel erstellen wir eine MakeSound-Klasse, die Methoden zum Abspielen von Audiodateien enthält:
public class MakeSound { // Buffer size for reading audio data private final int BUFFER_SIZE = 128000; // Initialize audio variables private File soundFile; private AudioInputStream audioStream; private AudioFormat audioFormat; private SourceDataLine sourceLine; public void playSound(String filename) { // Open the audio file soundFile = new File(filename); audioStream = AudioSystem.getAudioInputStream(soundFile); // Get audio format audioFormat = audioStream.getFormat(); // Open the audio output line DataLine.Info info = new DataLine.Info(SourceDataLine.class, audioFormat); sourceLine = (SourceDataLine) AudioSystem.getLine(info); sourceLine.open(audioFormat); // Start the audio line sourceLine.start(); // Read and write the audio data int nBytesRead; byte[] abData = new byte[BUFFER_SIZE]; while ((nBytesRead = audioStream.read(abData, 0, abData.length)) != -1) { sourceLine.write(abData, 0, nBytesRead); } // Stop and close the audio line sourceLine.drain(); sourceLine.close(); } }
In Ihrer Hauptanwendung können Sie die MakeSound-Klasse zum Abspielen von Audiodateien verwenden, indem Sie die Methode playSound() aufrufen. Geben Sie den Dateinamen der WAV-Datei ein, die Sie abspielen möchten.
Um beispielsweise beim Drücken einer Taste einen kurzen Piepton abzuspielen, können Sie Folgendes hinzufügen Code:
MakeSound sound = new MakeSound(); sound.playSound("beep.wav");
Diese Lösung bietet eine zuverlässige und einfache Möglichkeit, *.wav-Dateien in Java-Anwendungen abzuspielen, sodass Sie Ihren Programmen Audio hinzufügen können, um die Funktionalität und Benutzererfahrung zu verbessern.
Das obige ist der detaillierte Inhalt vonWie spielt man WAV-Dateien in Java ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!