ID3 Tags Qt

I am working on a player for mobile phones running Symbian s60v5 adn s^3 devices.

I am using a database for storing infos about the songs and then retrieve them by request. However I need a solution to parse my id3v2 tags. FOr id3v1 there is no problem since it is a simple format. However how about v2? I thounght about id3lib but it seems it is not available for Symbian.

Taglib looks quite promising. It has as .pro file for the Mac that could be adapted for Symbian, I think. I'm sure some guys here will help you with that. Maybe you'll have to wait a couple of days - many of them are on holidays at the moment :-)

I've used taglib before and as far as I know there are some little issues on Symbian, but on Desktop and Maemo it's working, so you should check some stuff as Volker suggested in order to get it working.

[quote author="fcrochik" date="1294236648"]
[quote author="Mattias Cibien" date="1294227779"]I tried also. I have tested on both command line and Qt Creator. It has some problems with dllimport.[/quote]

Mattias: you posted that Qt Mobility can do some of the parsing. What are the constraints or reasons not to use it?[/quote]

Since for enabling a sort of Media Libray function is almost a waste of memory to load on a temporary QMediaPlayer every mp3 in a folder to parse it's data.

Fetching metadata via phonon or multimediakit on mp3 files works great on linux. Don't bother using either of them on Windows with MP3 files though :-(

Fetching id3 tags using multimediakit on symbian with mp3 files is problematic because it is unclear how long one must wait for all of the extra tags to arrive, or how many there will be.

I just tried using command line qmake to build taglib for the N8.
taglib>qmake
Warning: No HW compilers detected. Please install either GCCE or RVCT compiler to enable release builds.
Warning: No valid release platforms in SYMBIAN_PLATFORMS (WINSCW GCCE ARMV5 ARMV6)
Most likely required compiler(s) are not properly installed.

I guess I still need to do some tweaking of my environment before this build will work...