Maison > Java > javaDidacticiel > Comment puis-je lire des fichiers audio MP3 et WAV en Java en utilisant une seule méthode ?

Comment puis-je lire des fichiers audio MP3 et WAV en Java en utilisant une seule méthode ?

Mary-Kate Olsen
Libérer: 2024-12-08 11:25:11
original
429 Les gens l'ont consulté

How Can I Play Both MP3 and WAV Audio Files in Java Using a Single Method?

Lecture de fichiers audio MP3 et WAV en Java

En Java, la lecture de fichiers audio peut être réalisée via des API telles que Java Sound, qui fournit prise en charge de la lecture de fichiers WAV. Cependant, la lecture de fichiers MP3 nécessite des dépendances supplémentaires, telles que les classes JavaFX Media et MediaPlayer.

Pour lire des fichiers MP3 et WAV en utilisant la même méthode dans Java Swing, la plateforme JavaFX peut être utilisée. JavaFX offre une prise en charge audio plus complète, y compris la lecture du format audio MP3.

Exemple de code

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);
    }
}
Copier après la connexion

Notes supplémentaires

  • Assurez-vous d'inclure les instructions d'importation nécessaires pour les classes JavaFX.
  • Les chemins de fichiers fournis dans la méthode playSound doit pointer vers des fichiers audio valides (.wav ou .mp3).
  • Vous devrez peut-être gérer les erreurs de lecture audio ou envisager d'ajouter des fonctionnalités telles que le contrôle du volume ou les capacités de lecture/pause.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal