Question

Je suis en train de faire des recherches sur les balises ID3v2 et formats vidéo tels que MP4 et WMV. Les deux bibliothèques haut pour modifier les balises ID3v2 semblent être:

Entagged et Jaudiotagger

Ces deux supportent uniquement les formats audio. (Ils soutiennent M4A et WMA, mais pas MP4 et WMV) Je suppose d'abord pourquoi est-ce? Ensuite, ils sont des alternatives.

Était-ce utile?

La solution

Il semble JID3 fera l'affaire. Il n'a pas de restrictions sur l'extension.

http://jid3.blinkenlights.org/

Maintenant, nous espérons que quelqu'un trouve ce projet open-source concepteur!

Voici un exemple d'utilisation avec plusieurs formats de fichiers différents:

public class JITExample {
  private static MediaFile audioFile;

  public static void main(String... megaThrustersAreGo) {

    //File file = new File("/home/rhigdon/Desktop/project-voltron/test-files/video.mp4");
    //File file = new File("/home/rhigdon/Desktop/project-voltron/test-files/movGetOutTheWay_iPhone_Cellular_1.3gp");
    File file = new File("/home/rhigdon/Desktop/project-voltron/test-files/movGetOutTheWay_HD_WMV_720p_1.wmv");
    //Entagged Soltuion

    audioFile = new MP3File(file);


    try {
      ID3V2_3_0Tag tag = new ID3V2_3_0Tag();
      tag.setArtist("Ryan Higdon");
      tag.setAlbum("Ryan's Funky Beats");
      audioFile.setID3Tag(tag);
      audioFile.sync();
      for (ID3Tag eachTag : audioFile.getTags()) {
        System.out.println(eachTag.toString());
      }

    } catch (ID3Exception e) {
      e.printStackTrace();
      System.out.println("something bad happened");
    }


  }
}

Autres conseils

D'après la page d'introduction ici http://www.id3.org/Introduction , ogg, wma et aac utilise ses propres formats séparés de ID3v2.
Une autre bibliothèque pour l'édition ID3v2 et jouer mp3: s est JLayer. Il n'a pas besoin JMF et il est disponible pour les J2SE et J2ME.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top