Heim > Java > javaLernprogramm > Hauptteil

Wie spielt man WAV-Dateien in Java ab?

DDD
Freigeben: 2024-11-14 20:38:02
Original
863 Leute haben es durchsucht

How to Play WAV Files in Java?

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();
    }
}
Nach dem Login kopieren

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");
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage