【发布时间】:2012-07-16 23:09:40
【问题描述】:
我很难从 WMV 文件中检索视频编解码器信息。我在 C# 中使用 .Net 2.0(我知道它很旧……但它是必需的)。我已经考虑过在其他方面使用 DirectShowLib,尽管我只是找不到在哪里找到这些信息。
作为参考,这是我想要获得的图片:http://imgur.com/yNSKo
我想避免使用第 3 方 dll,但如果我必须这样做的话。如果有人可以提供帮助,我将不胜感激!
这是一些代码(尽管我认为它不值得盐分):
WindowsMediaPlayer wmp = new WindowsMediaPlayer();
IWMPMedia mediaInfo = wmp.newMedia(fileName);
MessageBox.Show(mediaInfo.getItemInfo("WM/Codec"));
【问题讨论】:
-
TagLib-Sharp 可能适用于您的第 3 方 dll。 github.com/mono/taglib-sharp