У меня есть какой-то сильно измененный код, который в конечном итоге взят из Windows Media SDK это отлично подходит для чтения тегов из файлов MP3 и WMV. В какой-то момент проигрыватель Windows Media добавил поддержку .m4a. файлы (было ли это в Windows 7?), но Windows Media API, похоже, не отражает это добавление (или, по крайней мере, IWMMetadataEditor2::OpenEx
рвет в файле .m4a).
Что было бы хорошим кодом С# или ссылками на то, как выкапывать теги метаданных из файлов m4a? (Google оказался сухим на фронте C#.)
ОБНОВЛЕНИЕ AtomicParsley действительно оказался лучшим подходом. Поскольку этот код является инструментом командной строки, мне пришлось создать управляемую оболочку вокруг некоторых его функций, чтобы использовать их в процессе. Оно размещено в коде Google, если кому-то еще это нужно.