在C#项目中使用MediaInfo.dll

时间:2013-09-15 09:20:22

标签: c# asp.net-mvc-4 media wrapper mediainfo

我正在尝试在c#中设计的MVC4项目中使用MediaInfo.dll,但是我很难让它工作。我找到了以下页面:http://teejeetech.blogspot.co.uk/2013/01/mediainfo-wrapper-for-net-projects.html并按照我的说明进行了操作。

我已将MediaInfoNet.dll添加到我的项目中,并在没有安装程序的情况下下载了32位和64位版本的MediaInfo.dll,并将它们放在我的system32和sysWOW54文件夹中。然后我添加了以下代码:

MediaFile uploadedFile = new MediaFile("C:\\Users\\jpmcfeely\\Desktop\\Videos\\Quarry.mp4");
string duration = uploadedFile.General.DurationString.ToString();

通过此调试时,我在MediaFile uploadedFile上收到以下错误:

  

尝试加载格式不正确的程序。   (HRESULT异常:0x8007000B)

任何想法可能导致我的问题?

1 个答案:

答案 0 :(得分:1)

将应用程序bin文件夹中的DLL升级到http://mediaarea.net/en/MediaInfo/Download/Windows提供的64位dll版本,并选择不带安装程序的64位。这可以与MediaInfoNet dll一起使用,并且它正确返回持续时间字符串