我正在尝试在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)
任何想法可能导致我的问题?
答案 0 :(得分:1)
将应用程序bin文件夹中的DLL升级到http://mediaarea.net/en/MediaInfo/Download/Windows提供的64位dll版本,并选择不带安装程序的64位。这可以与MediaInfoNet dll一起使用,并且它正确返回持续时间字符串