Mp3 Rating (POPM) durch JAudioTagger?

Renix

Neues Mitglied
Sers,
Ich beschäftige mich momentan mit der Bewertung von Mp3 Files. Winamp und Aimp legen eine eigene Datenbank an und schreiben z.B. keine Bewertung in die Mp3 Files. Seit der Tag Version 2.3 ist es möglich POPM (Popularimeter) in die Tags einzuspeichern.
Ich versuche mich gerade in eine Beliebige Mp3 Datei ein Rating fest einzuspeichern, jedoch klappt das nicht =(. Vlt hat jmd eine Idee, da ich nicht ganz schlau werde aus der Doku der JAudioTagger Lib.

Danke schon mal =)

Hier mein Testcode für Testzwecke:
Java:
MP3File f;
        f = new MP3File("F:\\music-dry.mp3");
        Tag tag = f.getTag();
        
MP3AudioHeader audioHeader = (MP3AudioHeader) f.getAudioHeader();
        System.out.println(audioHeader.getTrackLength());
        System.out.println(audioHeader.getSampleRateAsNumber());
        System.out.println(audioHeader.getChannels());
        System.out.println(audioHeader.isVariableBitRate());
        System.out.println(FieldKey.RATING + " : " + tag.getFirstField(FieldKey.RATING));
        System.out.println("tag.getFieldCount() : "+tag.getFieldCount()); // => POPM
  //System.out.println("tag.hasField(POPM) : "+tag.hasField(FieldKey.RATING));

//ID3v23Frame frame;
//        frame = (ID3v23Frame) f.getID3v2Tag().getFrame(ID3v24Frames.FRAME_ID_POPULARIMETER);
//FrameBodyPOPM body = (FrameBodyPOPM) frame.getBody();
  FrameBodyPOPM fb = new FrameBodyPOPM();
     System.out.println(" --- POPM ---");
     
    fb.setEmailToUser("test@test.de");
    fb.setRating(100);
    fb.setCounter(1);
   //tag.setField(FieldKey.RATING, "100");
  //  tag.addField(FieldKey.RATING,"100");
   // tag.addField(FieldKey.);
   f.commit();
    f.setID3v2Tag(tag.setField(Fiel));
    System.out.println("body.getTextEncoding : "+fb.getTextEncoding());
    System.out.println("body.getEmailToUser : "+fb.getEmailToUser());
    System.out.println("body.getRating : "+fb.getRating());
    System.out.println("body.getCounter : "+fb.getCounter());
 

Kezurm

Neues Mitglied
Hallo,

Hast Du vielleicht schon dabei gedacht das Rating mittels einer anderen Programmiersprache durchzuführen und dann einfach abzufragen mittels einer Datenbank dazwischen?

Grüße

Bernd


Free MP3 Download
 

Renix

Neues Mitglied
Ja klar habe ich daran gedacht, da viele AudioPlayer eine eigene Datenbank haben, um so ein Rating zu verwalten.
Jedoch, habe ich in Java ein Projekt, dass ich komplett in Java realisieren muss.
Deswegen bleibt mir nichts anderes übrig, als mit dem POPM zu arbeiten.
Gruß
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Zahlenwert durch Methode ersetzen Spiele- und Multimedia-Programmierung 1
D Iterieren durch einen Ordner mit Audiodateien und verketten eine andere Audiodatei Spiele- und Multimedia-Programmierung 17
A Spielfelder erstellen mit Jogl Java durch ein Koordinaten Array Spiele- und Multimedia-Programmierung 1
R Durch String Platform Game erstellen Spiele- und Multimedia-Programmierung 8
lord239123 JMonkey Schatten werden durch Terrain hindurch angezeigt Spiele- und Multimedia-Programmierung 1
M Objekte verschwinden durch Explosion Spiele- und Multimedia-Programmierung 2
B j3d Kamera Rotation durch Tastendruck Spiele- und Multimedia-Programmierung 12
I Framerate-Einbrüche durch Synchronisation Spiele- und Multimedia-Programmierung 12
E [JAVA3D] Schattenstrich durch die Szene Spiele- und Multimedia-Programmierung 4
N Zufallserzeugung durch KI Spiele- und Multimedia-Programmierung 23
H Grafik verschwindet durch Größenveränderung von GridBag Spiele- und Multimedia-Programmierung 5
S Hilfe: Ich sehe durch die ganze Api's nicht mehr durch! Spiele- und Multimedia-Programmierung 15
Fu3L Extreme Prozessorauslastung durch Hintergrundbild Spiele- und Multimedia-Programmierung 5
B Animation durch Button auslösen Spiele- und Multimedia-Programmierung 2
D Polygonsize durch das umliegende Reckteck verändern inJava2D Spiele- und Multimedia-Programmierung 6
S Fehlerhafte Darstellung durch Transparenz? Spiele- und Multimedia-Programmierung 8
A durch Objekte hindurchzoomen Spiele- und Multimedia-Programmierung 2
masta // thomas Kollisionsabfrage - inspiriert durch "pixelgenaue Kolli Spiele- und Multimedia-Programmierung 13
E Durch Klick auf den JButton will ich die Farbe ändern? Spiele- und Multimedia-Programmierung 8
R Enorme Leistungseinbußen durch Alphakanäle Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen


Oben