IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

[MP3] - Gérer les tags ID3 facilement en Java


Sujet :

Java

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 81
    Points : 36
    Points
    36
    Par défaut [MP3] - Gérer les tags ID3 facilement en Java
    Salut à tous !

    Bien voila, tout est dans le titre : je vois énormément d'outils, de bibliothèques ou d'API qui permettent de gérer les propriété ID3 des mp3. Difficile de faire un choix dans tous ça...

    Je voudrais avoir un retour sur ces outils. Quels sont ceux que vous utilisez/préférez et surtout pourquoi ?

    Moi je recherche la simplicité avant tous, quelque chose qui ressemblerait à cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    File MaMusique = new file("./song.mp3");
    // connaitre l'année de l'album
    Date Année = MaMusique.getID3propertie().getAnnée();
    // insérer l'année de l'album
    MaMusique.setID3propertie().setAnnée(2002);
    Java 7 n'a toujours pas implémenté la gestion des tagsID3, c'est bien dommage !

    Merci de votre aide !

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 81
    Points : 36
    Points
    36
    Par défaut
    Personne n'a tenté de lire les infos de ses mp3 ?

    Moi de mon côté, j'ai essayé JID3 disponible ici: http://jid3.blinkenlights.org/

    Voici le code permettant d'accéder à une propriété :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    package id3test;
    import java.io.*;
    import org.blinkenlights.jid3.*;
    import org.blinkenlights.jid3.v1.*;
    import org.blinkenlights.jid3.v2.*;
     
    public class Test
    {
        private static void main(String[] args) throws Exception
        {
            File MyFile = new File("D:/song.mp3");
            MediaFile MyMediaFile = new MP3File(MyFile);
            System.out.println("Artiste : "+MyMediaFile.getID3V2Tag().getArtist());
        }
    }
    Mais cela ne marche pas (java exception occurent error), cette librairie n'ai plus maintenu depuis des années il me semble...

    Qulqu'un à-t-il déjà essayé autre chose ?

  3. #3
    Membre éprouvé
    Avatar de michel.di
    Homme Profil pro
    Freelance
    Inscrit en
    Juin 2009
    Messages
    782
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2009
    Messages : 782
    Points : 1 042
    Points
    1 042
    Par défaut
    Salut,
    J'utilisais jid3lib
    J'avais crée cette petite classe pour lire mes infos :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    public class ID3Tag {
     
    	private ID3v1 id3Tag;
     
    	public ID3Tag(File musicFile){
    		try {
    			MP3File mp3file;
    			mp3file = new MP3File(musicFile.getPath());
    			this.id3Tag = mp3file.getID3v1Tag();
    		} catch (IOException e) {
    			e.printStackTrace();
    		} catch (TagException e) {
    			e.printStackTrace();
    		}
    	}
     
    	public String getArtist(){
    		return this.id3Tag.getArtist();
    	}
     
    	public String getAlbum(){
    		return this.id3Tag.getAlbum();
    	}
     
    	public String getSong(){
    		return this.id3Tag.getSongTitle();
    	}
     
    	public String getTrackNumberOnAlbum(){
    		return this.id3Tag.getTrackNumberOnAlbum();
    	}
     
    	public String getSongYear(){
    		return this.id3Tag.getYear();
    	}
    }
    Si ça peut t'aider!
    Docteur en informatique
    Freelance R&D, Web
    Activité freelance : https://redinnov.fr
    Page perso : https://michel-dirix.com/

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 08/02/2014, 20h55
  2. Comment modifier les Tags ID3 des Mp3 ?
    Par LordBelial8 dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 02/10/2009, 15h16
  3. Réponses: 2
    Dernier message: 07/07/2007, 14h24
  4. Recupere les tag d'entete d'un fichier mp3
    Par kirbs dans le forum C++Builder
    Réponses: 7
    Dernier message: 05/10/2006, 17h40
  5. Extraire les infos d'un tag ID3
    Par patkiller dans le forum Langages de programmation
    Réponses: 11
    Dernier message: 30/05/2003, 14h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo