English 中文(简体)
How to read tags out of m4a files in .NET?
原标题:

I ve got some heavily modified code that ultimately came from the Windows Media SDK that works great for reading tags out of MP3 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 that addition (or at least IWMMetadataEditor2::OpenEx pukes on an .m4a file).

What would be some good C# code or links on how to dig meta data tags out of m4a files? (Google has come up dry on the C# front.)

UPDATE AtomicParsley did indeed end up being the best approach. Since that code is a command line tool however I ended up having to create a managed wrapper around some of its functionality in order to use in-process. It is posted on google code if anyone else needs such a thing.

最佳回答

Here is some opensource software that does what you are looking for, although it is in C++ (maybe it contains some useful information)

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

Here is a project using winforms to achieve what you are wanting.

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

I tried the same thing as above to see if there was something he was missing in getting it to work in a console application, but I was unable to get it working without using the ActiveX control used on the Winforms project.

问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签