I have some very modified code that eventually came from the Windows Media SDK , which is great for reading tags from MP3s and WMV files . Somewhere along the line, Windows Media Player added support for .m4a files (was it in Windows 7?), But the Windows Media API doesn't seem to reflect this addition (or at least IWMMetadataEditor2::OpenExpukes in the .m4a file).
What could be good C # code or links on how to dig metadata tags from m4a files? (Google has leaned out on the front of C #.)
UPDATE
AtomicParsley really turned out to be the best approach. Since this code is a command line tool, however, I had to create a managed shell around some of its functions in order to use in-process. It is placed in google code if someone else needs such a thing.
source
share