我正在尝试获取 c# 中音频文件的持续时间。我得到以下代码在我的本地机器上工作,但是当我将它部署到 Windows Server 2008 盒子时,它总是为 .avi 和 .wav 文件返回 0 的持续时间。
WindowsMediaPlayerClass wmp = new WindowsMediaPlayerClass();
IWMPMedia mediaInfo = wmp.newMedia(filePath);
return mediaInfo.durationString
我在服务器上安装了 windows media player 11。
非常感激任何的帮助