Memainkan Fail Audio MP3 dan WAV dalam Java
Di Java, memainkan fail audio boleh dicapai melalui API seperti Java Sound, yang menyediakan sokongan untuk main balik fail WAV. Walau bagaimanapun, memainkan fail MP3 memerlukan kebergantungan tambahan, seperti kelas JavaFX Media dan MediaPlayer.
Untuk memainkan kedua-dua fail MP3 dan WAV menggunakan kaedah yang sama dalam Java Swing, platform JavaFX boleh digunakan. JavaFX menawarkan sokongan audio yang lebih komprehensif, termasuk main balik format audio MP3.
Kod Contoh
import javafx.scene.media.Media; import javafx.scene.media.MediaPlayer; public class AudioPlayer { public static void playSound(String filePath) { try { // Create a Media object for the specified file Media media = new Media(new File(filePath).toURI().toString()); // Create a MediaPlayer object and play the audio MediaPlayer mediaPlayer = new MediaPlayer(media); mediaPlayer.play(); } catch (Exception ex) { System.out.println("Error with playing sound."); ex.printStackTrace(); } } public static void main(String[] args) { // Example WAV file path String wavFile = "path/to/file.wav"; // Example MP3 file path String mp3File = "path/to/file.mp3"; // Play both files using the same method playSound(wavFile); playSound(mp3File); } }
Nota Tambahan
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memainkan Kedua-dua Fail Audio MP3 dan WAV di Java Menggunakan Kaedah Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!