Maison > Java > javaDidacticiel > Comment puis-je lire des fichiers audio .MP3 et .WAV dans mon application Java Swing ?

Comment puis-je lire des fichiers audio .MP3 et .WAV dans mon application Java Swing ?

DDD
Libérer: 2024-12-18 14:58:10
original
614 Les gens l'ont consulté

How Can I Play Both .MP3 and .WAV Audio Files in My Java Swing Application?

Lecture de fichiers audio en Java : .MP3 et .WAV

Introduction

Lecture audio fichiers dans les applications Java est une tâche courante qui peut être réalisée à l’aide de diverses méthodes. Cette question explore comment lire des fichiers .mp3 et .wav dans une application Java à l'aide de Swing, tout en tenant compte des tentatives précédentes et de leurs limites.

Le problème

L'utilisateur rencontre des difficultés lorsqu'il tente de lire des fichiers .mp3 et .wav dans son application Java Swing en utilisant la méthode traditionnelle d'utilisation d'AudioInputStream et de Clip. Ils observent que cette méthode ne prend en charge que la lecture de fichiers .wav.

La solution

Pour surmonter cette limitation, la question suggère d'explorer le framework Java FX, notamment Media et Classes MediaPlayer, qui prennent en charge la lecture des fichiers .mp3 et .wav fichiers.

Implémentation

Pour lire un fichier .mp3 à l'aide de Java FX :

import java.io.File;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;

public void playMP3() {
    String mp3File = "music.mp3";
    Media hit = new Media(new File(mp3File).toURI().toString());
    MediaPlayer mediaPlayer = new MediaPlayer(hit);
    mediaPlayer.play();
}
Copier après la connexion

Notes supplémentaires

  • Cette solution nécessite l'importation de bibliothèques Java FX supplémentaires.
  • Utiliser les chemins de fichiers appropriés et assurez-vous que les fichiers audio sont accessibles à votre application.
  • La classe Media prend en charge divers formats audio, notamment .mp3 et .wav.

Conclusion

En utilisant les classes Media et MediaPlayer de Java FX, les développeurs peuvent lire à la fois les fichiers .mp3 et .wav dans leur Java Swing. applications, offrant une solution plus polyvalente et robuste pour la lecture audio.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal