2

我试图在用 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 uploadFile 上收到以下错误:

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

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

4

1 回答 1

1

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

于 2013-09-15T13:40:57.687 回答