Universal MP3 and WMA Tag Reader for Delphi

I know that similar items appeared in SO, but there was no answer I'm looking for. I need a Delphi library to read tag information from music files. I am currently using TJvID3v1 from the JEDI library, but as far as I can see, JEDI does not work with WMA files.

I found several guides on how to implement this tag reading, but most of them go to a fairly low level (reading a file byte and analysis). So, do you know any Delphi library capable of reading this information? Support for OGG and other popular formats will be appreciated. We want to get the name of the artist, the name of the album, the name of the song, and possibly the length of the track (this will not be the next iTunes, we are writing a security application to determine if users have warez on their personal computers).

+2
source share
3 answers

This is not a Delphi library, but if your key goals are MP3 and WMA, you can also check out the Windows Media Format SDK

COM-, - Media Format SDK, Media Format , .

, , , Windows.

+2
+1

I found some solution - MPEG Audio Collection ( http://mac.sourceforge.net/ ). This package contains the TWMAfile component (orginaly from Jurgen Faul), which can be ported to Delphi 2009 (beware of Unicode). After some additions and corrections, this class works well with WMA. MP3 analysis can be performed using the JEDI component.

As for OGG and other formats, we will continue to work with the MPEG Audio Collection and see what can be done with this library (it looks a bit old, since the latest version was on October 5, 2003).

0
source

Source: https://habr.com/ru/post/1793308/


All Articles