Как читать теги из файлов m4a в .NET?

У меня есть какой-то сильно измененный код, который в конечном итоге взят из Windows Media SDK это отлично подходит для чтения тегов из файлов MP3 и WMV. В какой-то момент проигрыватель Windows Media добавил поддержку .m4a. файлы (было ли это в Windows 7?), но Windows Media API, похоже, не отражает это добавление (или, по крайней мере, IWMMetadataEditor2::OpenEx рвет в файле .m4a).

Что было бы хорошим кодом С# или ссылками на то, как выкапывать теги метаданных из файлов m4a? (Google оказался сухим на фронте C#.)

ОБНОВЛЕНИЕ AtomicParsley действительно оказался лучшим подходом. Поскольку этот код является инструментом командной строки, мне пришлось создать управляемую оболочку вокруг некоторых его функций, чтобы использовать их в процессе. Оно размещено в коде Google, если кому-то еще это нужно.


person dkackman    schedule 01.01.2010    source источник


Ответы (1)


Вот некоторое программное обеспечение с открытым исходным кодом, которое делает то, что вы ищете, хотя оно и на C++ (возможно, оно содержит некоторую полезную информацию)

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

Вот проект, использующий winforms для достижения того, чего вы хотите.

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

Я попробовал то же самое, что и выше, чтобы увидеть, не упустил ли он что-то, чтобы заставить его работать в консольном приложении, но мне не удалось заставить его работать без использования элемента управления ActiveX, используемого в проекте Winforms.

person Aaron M    schedule 05.01.2010
comment
Код атомарного разбора выглядит так, как будто он получил то, что мне нужно (хотя потребуется некоторая работа, чтобы сделать .net вызываемым). Спасибо еще раз. - person dkackman; 07.01.2010