I didn't test it becose I didn't find the "composer" tag in the source code. Without the "composer" tag, I can conclude it does not support ID3V2. I observed also that "genre" is an integer. At ID3v2, "genre" became a string.
2013/5/9, Fred van Stappen <fi...@hotmail.com>: > Well, the unit you present me seems to only support ID3v1. > I said: "It works only under the ID3v1 pattern!" No. Its not correct. > What I want to say is that only the same tags filled under the ID3v1 > pattern is filled when I use the TID3v2 class. So the attached unit > and the mentioned example behaves as the ID3v1 was the active > supported pattern. > In my example, "composer" is the single tag present in v2, not present in > v1. > Attached is the unit sent to me. > ID3v1 is a very simple pattern. It's enough to read the last 128 byte > of the mp3 file, assigning it to a record. So with simple blockreads > and blockwrites, the work is done without difficulties. ID3v2 is much > more complex. > After visiting http://www.id3.org, I got some information for > developers. Hum.. The ID3v2 is so complex that I think I was not able > to implement it if it is already available. > e Free Pascal - General mailing list archive at Nabble.com. > > ______________________________________________ > > Hello. > Im busy to implement ID3v2 tag in uos. > Im nearly ready... > https://github.com/fredvs/uos > -- Luciano de Souza _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal