Java Sound API tidak menyokong fail MP3 secara asli. Untuk memainkan fail MP3, anda boleh menambah mp3plugin.jar berasaskan JMF pada laluan kelas masa jalan aplikasi.
Untuk memainkan fail MP3, anda boleh menggunakan coretan berikut:
import javax.sound.sampled.*; import java.io.File; public class MP3Player { public static void main(String[] args) { try { // Open the MP3 file AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("your_mp3_file.mp3")); // Get the audio format AudioFormat audioFormat = audioInputStream.getFormat(); // Create a data line to play the audio SourceDataLine dataLine = AudioSystem.getSourceDataLine(audioFormat); dataLine.open(audioFormat); // Start playing the audio dataLine.start(); // Read the audio data from the file and write it to the data line byte[] buffer = new byte[4096]; int bytesRead; while ((bytesRead = audioInputStream.read(buffer)) != -1) { dataLine.write(buffer, 0, bytesRead); } // Stop playing the audio dataLine.stop(); // Close the data line and audio input stream dataLine.close(); audioInputStream.close(); } catch (Exception e) { e.printStackTrace(); } } }
Atas ialah kandungan terperinci Bagaimana untuk Memainkan Fail MP3 Menggunakan Java Sound API dengan JMF?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!