Java est un langage de programmation puissant, mais il manque un support natif pour la lecture de fichiers MP3 ou pour la lecture de leurs propriétés. Une bibliothèque externe peut vous permettre de lire les métadonnées, telles que le nom de l'artiste, titre de l'album, titre de la chanson et de la longueur de la chanson, à partir d'un fichier MP3 dans votre programme. L'utilisation de ces bibliothèques est aussi simple que d'ajouter la bibliothèque à votre projet, la diriger vers le fichier que vous souhaitez lire les informations et le transfert de l'information dans votre programme.
Ajouter la bibliothèque MyID3 à votre projet actuel (voir Ressources).
Importer des fichiers nécessaires dans la classe où vous serez récupérez propriétés MP3 avec les lignes de code suivantes:
import java.io. *;
importer org.cmc.music.myid3. *;
org.cmc.music.common.MusicMetadata importation;
Ces lignes doivent être insérées au début du fichier, en dehors de la déclaration de classe.
Créer un nouvel objet File pointant vers le fichier MP3 à partir de laquelle vous souhaitez obtenir des informations. Par exemple, le code
Fichier src = new File ("C: / Users / 59ème Street Bridge Song.mp3");
créerait un pointage objet de fichier à un fichier MP3 appelé "59e Street Bridge Chanson" dans le "C: / Users" répertoire.
Créer un objet MusicMetadata de l'objet fichier avec le code suivant:
. Données MusicMetadata = new MyID3 () lire (src) .getSimplified ();
Lire les métadonnées des objets chaîne en utilisant la méthodes d'accès getArtist (), getAlbum () et getSongTitle (). Par exemple, vous pouvez lire le nom de l'artiste dans une variable chaîne appelée "artiste" avec le code suivant:
Chaîne artiste = metadata.getArtist ();
Récupérer la longueur de la chanson en quelques secondes avec le code suivant:
. int length = metaData.getDurationSeconds () intValue ();
Ajouter la bibliothèque JID3 à votre projet actuel (voir Ressources).
Créer un nouvel objet File pointant vers le fichier MP3 à partir de laquelle vous souhaitez obtenir des informations. Par exemple, le code
Fichier src = new File ("C: / Users / 59ème Street Bridge Song.mp3");
créerait un pointage objet de fichier à un fichier MP3 appelé "59e Street Bridge Chanson" dans le "C: / Users" répertoire.
Créer un objet ID3V1Tag de l'objet fichier avec le code suivant:
ID3V1Tag tag = new mp3file (src) .getID3V1Tag ();
Lire les métadonnées des objets chaîne en utilisant la méthodes d'accès getArtist (), getAlbum () et getTitle (). Par exemple, vous pouvez lire le nom de l'artiste dans une variable chaîne appelée "artiste" avec le code suivant:
Chaîne artiste = tag.getArtist ();
Ajouter la bibliothèque de balises ID3 Java à votre projet actuel (voir Ressources).
Importer des fichiers nécessaires dans la classe où vous serez récupérez propriétés MP3 avec les lignes de code suivantes:
import java.io. *;
importer org.farng.mp3. *;
Ces lignes doivent être insérées au début du fichier, en dehors de la déclaration de classe.
Créer un nouvel objet File pointant vers le fichier MP3 à partir de laquelle vous souhaitez obtenir des informations. Par exemple, le code
Fichier src = new File ("C: / Users / 59ème Street Bridge Song.mp3");
créerait un pointage objet de fichier à un fichier MP3 appelé "59e Street Bridge Chanson" dans le "C: / Users" répertoire.
Créer un objet de l'étiquette ID3 de l'objet fichier avec le code suivant:
ID3v1 tag = new mp3file (src) .getID3v1Tag ();
Lire les métadonnées des objets chaîne en utilisant la méthodes d'accès getArtist (), getAlbumTitle () et getSongTitle (). Par exemple, vous pouvez lire le nom de l'artiste dans une variable chaîne appelée "artiste" avec le code suivant:
Chaîne artiste = tag.getArtist ();