Bonjour,
Je souhaite connaitre la durée d'un fichier .flac via un exe en Delphi.
Savez-vous comment faire ?
J'ai vu une solution où il faut acheter un paquet de composants à +- 100€
Merci,
Robin
Bonjour,
Je souhaite connaitre la durée d'un fichier .flac via un exe en Delphi.
Savez-vous comment faire ?
J'ai vu une solution où il faut acheter un paquet de composants à +- 100€
Merci,
Robin
Ça n'a pas l'air évident, la donnée ne semblant pas encodée dans les métadonnées : http://xiph.org/flac/format.html.
Mais ça devrait se calculer simplement:
Le METADATA_BLOCK_STREAMINFO indique le taux d'échantillonnage (en Hz) ainsi que le nombre total d'échantillons. Une simple division devrait pouvoir faire l'affaire!
Soit tu mets les mains dans le cambouis pour décoder, soit tu utilises une librairie gratuite (eh oui, il y en a !) : ATL's FlacFile class dans http://mac.sourceforge.net/atl/atl.zip sur sourceforge AudioTools
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager