Frage

Ich mache einige der Forschung auf ID3v2-Tags und Video-Formate wie MP4 und WMV. Die beiden Top-Bibliotheken für die Bearbeitung von ID3v2-Tags zu sein scheinen:

Entagged und Jaudiotagger

Beide unterstützen nur Audio-Formate. (Sie unterstützen M4A und WMA aber nicht MP4 und WMV) Ich denke, zunächst einmal, warum ist das? Dann sind sie alle Alternativen.

War es hilfreich?

Lösung

Es scheint JID3 den Trick. Es hat keine Einschränkungen auf Verlängerung.

http://jid3.blinkenlights.org/

Nun hoffentlich jemand findet dieses Open-Source-Projekt einen Designer!

Hier ist ein Beispiel davon mit verschiedenen Dateiformaten:

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");
    }


  }
}

Andere Tipps

Nach der Einführungsseite hier http://www.id3.org/Introduction , ogg, wma und aac nutzt ihre eigenen Formate von ID3v2 getrennt.
Eine weitere Bibliothek für ID3v2 Bearbeitung und Wiedergabe von MP3: s ist JLayer. Dabei spielt es keine JMF brauchen und es ist sowohl für J2SE und J2ME zur Verfügung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top