Récupérer l'ID3 d'un mp3 ? [C] - Programmation
Marsh Posté le 19-01-2002 à 16:05:20
antsite a écrit a écrit : Salut, je souhaite récupérer l'ID3 d'un mp3. Quelqu'un sait-il comment faire, y a-t-il une structure qui détient toutes les infos et il n'y a plus qu'à la lire ? merci |
suffit de connaitre la spec de l'ID3 pour savoir quel bytes lire...
A+
Marsh Posté le 19-01-2002 à 16:11:28
je suis un peu newbie et je sais pas trop comment faire !
Marsh Posté le 19-01-2002 à 16:15:17
darklord22 a écrit a écrit : suffit de connaitre la spec de l'ID3 pour savoir quel bytes lire... A+ |
oui enfin bon c'est plus facile à dire qu'à faire car si c'est enfantin avec l'ID3v1 bonne chance pour l'ID3v2 !
une seule adresse : http://www.id3.org
Marsh Posté le 19-01-2002 à 16:25:26
Ca m'a l'air un peu compliqué, je crois que je vais laisser tomber, enfin merci quand même
a+
Marsh Posté le 19-01-2002 à 16:28:38
antsite a écrit a écrit : Ca m'a l'air un peu compliqué, je crois que je vais laisser tomber, enfin merci quand même a+ |
bah te décourage pas ...
c'est bête ...
Marsh Posté le 19-01-2002 à 16:45:13
Je n'avais pas réellement de projet précis en tête, je souhaitais juste essayer, alors c pas vital pour moi pour l'instant
Marsh Posté le 19-01-2002 à 17:40:03
un bout de code extrait d'un soft à moi :
Code :
|
donc ceci remplit la structure. Et pour la definition de la structure :
Code :
|
[edtdd]--Message édité par antp--[/edtdd]
Marsh Posté le 19-01-2002 à 18:35:06
un truc que j'ai oublié :
les chaines qui sont dans la structure ne sont pas terminée par un \0, donc faut faire gaffe quand on les exploite.
Marsh Posté le 19-01-2002 à 18:41:34
Ben moi j'avais utilisé un truc tout fait :
http://home.swipnet.se/grd/mp3info/mp3doc.html
Marsh Posté le 19-01-2002 à 19:06:21
antsite a écrit a écrit : et bien merci beaucoup ! |
Le problème c'est que le bout de code qu'il t'a refilé ne gère que l'ID3v1.0, Fait attention car si tu ne fais pas attention le champ track de l'ID3v1.1 va être perdu et le "comment" que tu vas obtenir va être foireux.
Marsh Posté le 19-01-2002 à 23:37:56
j'utilise pourtant l'id3v1.1 avec cette fonction...
ouais c'est le dernier caractère du comment en fait.
dans mon code plus loin je l'extrayais de la structure, mais j'ai pas mis cette partie-là dans mon post, pour pas effrayer les lecteurs :
strDest=StringReplace(strDest,"%7",(AnsiString)((int)((unsigned char)mp3TAG.Comment[sizeof(mp3TAG.Comment)-1])),TReplaceFlags()<<rfIgnoreCase<<rfReplaceAll);
il remplace %7 par le track number qui est dans le dernier octet du commentaire.
Marsh Posté le 20-01-2002 à 17:34:21
je vais vous dire un truc. Je vous admire vous programmeurs C/C++. Faut vraiment etre balèze pour faire des trucs pareils ...
Chapeau (c pas ironique).
A+
Marsh Posté le 20-01-2002 à 18:11:55
darklord22 a écrit a écrit : je vais vous dire un truc. Je vous admire vous programmeurs C/C++. Faut vraiment etre balèze pour faire des trucs pareils ... Chapeau (c pas ironique). A+ |
Le tout c'est pas d'etre baleze c'est de comprendre
Mais bon pour comprendre faut etre baleze hein
(je parle sans connaissance de causes, je fais pas partie des masters du C/C++)
Marsh Posté le 19-01-2002 à 16:04:21
Salut,
je souhaite récupérer l'ID3 d'un mp3. Quelqu'un sait-il comment faire, y a-t-il une structure qui détient toutes les infos et il n'y a plus qu'à la lire ?
merci