我有一个项目使用naudio将mp3转换为wav。(使用WaveFormatConversionStream.CreatePcmStream()
方法)
它在我的开发机器上运行得很好,但现在我在一个新的服务器上尝试它,它抛出了这个错误:
Naudio.mmException:nodriver正在呼叫AcmFormatSuggest
在naudio.mmexception.try处(mmresult result,string函数)
在naudio.wave.compression.acmstream.suggestpcmformat(waveformat compressedformat)
在naudio.wave.waveformatconversionstream.createpcmstream(wavestream sourcestream)
我假设naudio在这里需要一些不在新服务器上的依赖项。它是什么?我应该从哪里安装它?
服务器是一个新孵化的Amazon EC2 Windows 2008 32位实例,安装了“Web服务器”和“应用服务器”角色。
最佳答案
运行windows 2008 r2,使用naudio检测wav和mp3文件的长度,我遇到了同样的问题。
我是这样解决的:https://technet.microsoft.com/en-us/library/cc772567.aspx
基本上,安装“桌面体验”功能。
上述操作需要重新启动服务器。
一旦安装了上述内容,我就不需要再启用任何内容,问题就解决了。
关于c# - NAudio错误:“NoDriver调用acmFormatSuggest”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5652388/