Id3 Tag Version 2 auslesen



  • Hallo,

    trotz Intensiver suche im Internet und hier im Forum komme ich mit meinem Problem nicht weiter.

    Ich möchte von Mp3 Dateien den ID3Tag Version 2 auslesen ohne die Lib zu benutzen.

    Nunja mein Problem ist, dass ich das in C nicht so recht kann:
    Hat jemand einen Tip dazu?

    Als Java Code kann ich das ganze mal Posten:

    DataInputStream dis = new DataInputStream(new FileInputStream(file));
    dis.skipBytes(10); //Skipt the first 10 bytes
    
    while ( true )
    {
    byte[] b = new byte[4];
    int len = dis.read(b);
    
    String keyword = new String(b);
    
    int frameBodySize = dis.readInt();
    if(frameBodySize == 0) return;
    short flags = dis.readShort();
    
    byte[] textBuffer = new byte[frameBodySize];
    len = dis.read(textBuffer);
    
    for( int i = 0; i < textBuffer.length; i++)
    {
    if(textBuffer[i] == 0) continue;
    if(keyword.startsWith("T")) { if(i < 3) continue; };
    buffer.append((char) textBuffer[i];
    }
    }
    


  • ➡ ID3v2 Developers Information

    BTW: Der Java-Code ist nicht von dir, oder?

    Greetz, Swordfish


Anmelden zum Antworten