2010-01-01 19 views
3

J'ai some heavily modified code that ultimately came from the Windows Media SDK qui fonctionne très bien pour lire les balises de fichiers MP3 et WMV. Quelque part le long de la ligne, Windows Media Player ajouté support pour .m4a fichiers (était-il dans Windows 7?) Mais l'API Windows Media ne semble pas refléter cette addition (ou au moins IWMMetadataEditor2::OpenEx vomit sur un fichier .m4a).Comment lire les balises des fichiers m4a dans .NET?

Quel serait un bon code C# ou des liens sur la façon de creuser des balises de métadonnées à partir de fichiers m4a? (Google a mis à sec sur le front C#.)

MISE À JOUR AtomicParsley a bien cessé par être la meilleure approche. Comme ce code est un outil de ligne de commande, j'ai dû créer un wrapper géré autour de certaines de ses fonctionnalités afin de pouvoir l'utiliser en cours de processus. It is posted on google code si quelqu'un d'autre a besoin d'une telle chose.

Répondre

3

Voici un logiciel opensource qui fait ce que vous cherchez, bien qu'il soit en C++ (peut-être qu'il contient des informations utiles)

http://sourceforge.net/projects/atomicparsley/

Voici un projet en utilisant WinForms pour obtenir ce que vous êtes vouloir.

http://www.codeproject.com/KB/files/m4afiletags.aspx

J'ai essayé comme ci-dessus la même chose pour voir s'il y avait quelque chose qu'il manquait à obtenir pour travailler dans une application de la console, mais je ne pouvais pas le faire fonctionner sans utiliser le contrôle ActiveX utilisé sur le projet Winforms.

+0

+1 Bien! J'y jetterais un œil. – dkackman

+0

Le code de parsely atomique semble avoir ce dont j'ai besoin (bien que cela nécessitera du travail pour rendre .net callable). Merci encore. – dkackman