Having a wma file, how can one parse the header using c#?
The purpose is to find the Key ID in the Content Encryption Object (that forms a part of the DRM license). Do you use the WM Format SDK or WM rights manager?
Having a wma file, how can one parse the header using c#?
The purpose is to find the Key ID in the Content Encryption Object (that forms a part of the DRM license). Do you use the WM Format SDK or WM rights manager?
WMA files are in the ASF format. You can download the ASF specification from microsoft.
There is a WindowsMediaPlayer class in the framework. It can open asf files and read particular header flags (like prebuffer time), that other libraries (taglib) do not read.
There are sample code included in the Microsoft Media Format 11 SDK that display how to read headers from the ASF file format .
Good Luck!