Laden...

Wie kann ich aus der ID3TagLib die Genre und Bitrate auslesen?

Erstellt von 55Flo55 vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.377 Views
5
55Flo55 Themenstarter:in
37 Beiträge seit 2010
vor 13 Jahren
Wie kann ich aus der ID3TagLib die Genre und Bitrate auslesen?

Hallo zusammen,

ich bin gerade dabei mir ein Sortierungsprogramm für meine MP3's zu erstellen.

Soweit komme ich mit dieser .ddl klick auch gut zurecht, jedoch wenn es um die Bitrate und die Genre der mp3's geht, komme ich nicht weiter.

Um den Titel auszulesen gehe ich so vor:


ID3File file = new ID3File(@"C:\x.mp3");

ID3TagLib.ID3v2Tag v2Tag = file.ID3v2Tag;

if (v2Tag != null)
{
    TextFrame f = v2Tag.Frames[ID3TagLib.FrameFactory.TitleFrameId] as TextFrame;
    textBox1.Text = f.ToString();
}

Wie muss ich diesen Code nun umstellen um an die Bitrate bzw. Genre zu kommen?

799 Beiträge seit 2007
vor 13 Jahren

Die Bitrate steht nicht in den Tags, das musst du über den Header auslesen. Auf die Schnelle hab ich hier einen Beitrag gefunden mit dem du das Problem lösen können solltest.

Und für das Genre-Problem musst du nur die Frames durchsuchen. Also durchiterieren und prüfen ob der aktuelle Frame der Genre-Frame ist.

As a man thinketh in his heart, so he is.

  • Jun Fan
    Es gibt nichts Gutes, außer man tut es.
  • Erich Kästner
    Krawutzi-Kaputzi
  • Kasperl