【发布时间】:2021-11-24 08:07:59
【问题描述】:
我有这个函数可以使用 mediaToolKit 获取 mp3 文件的持续时间。
但是当执行engine.GetMetadata(inputFile);我有一个例外是:
System.ComponentModel.Win32Exception: '指定的可执行文件不是此操作系统平台的有效应用程序。'
private string getDuration()
{
string orginalFilePath = LocalMediaPath;
if (File.Exists(orginalFilePath))
{
var inputFile = new MediaFile { Filename = orginalFilePath };
using (var engine = new Engine())
{
engine.GetMetadata(inputFile);
return inputFile.Metadata.Duration.TotalSeconds.ToString();
}
}
else
return "-1";
}
【问题讨论】:
-
我已经做出了回答。如果您不介意,可以点击“✔”将我的回复标记为已接受答案。它还将帮助其他人解决类似的问题。
标签: c# visual-studio