Использование MediaInfo.dll в проекте C#
Я пытаюсь использовать MediaInfo.dll в проекте MVC4, разработанном на C#, но у меня возникают трудности с получением этой работы. Я нашел следующую страницу: http://teejeetech.blogspot.co.uk/2013/01/mediainfo-wrapper-for-net-projects.html и следуя инструкциям, я ударил стену.
Я добавил MediaInfoNet.dll в свой проект и загрузил MediaInfo.dll в 32- и 64-разрядных версиях без установщиков и поместил их в папки system32 и sysWOW54. Затем я добавил следующий код:
MediaFile uploadedFile = new MediaFile("C:\\Users\\jpmcfeely\\Desktop\\Videos\\Quarry.mp4");
string duration = uploadedFile.General.DurationString.ToString();
При отладке через это я получаю следующую ошибку на MediaFile uploadedFile:
Была предпринята попытка загрузить программу с неверным форматом. (Исключение из HRESULT: 0x8007000B)
Есть идеи, что может быть причиной моей проблемы?
1 ответ
Обновите DLL в папке bin вашего приложения до 64-битной версии dll, доступной по http://mediaarea.net/en/MediaInfo/Download/Windows и выберите 64-битную версию без установщика. Это может быть использовано с dll MediaInfoNet, и он правильно возвращает строку продолжительности