2016-07-28 58 views
0

我在运行Azure的asp.net mvc5应用程序时,使用NAudio将mp3解码为wav(或字节数组,或pcm流)时出现问题。在本地IIS上,它可以正常工作。但是在Azure中,调用Mp3FileReader时会出现“System.Runtime.InteropServices.COMException”。 我认为这可能是缺少编解码器的原因。我怎么解决这个问题?有没有办法做出参考或什么? 在此先感谢!如何在Azure上将mp3解码为wav WebApp

+0

做您标记用于解码的dll “复制本地”? – pollirrata

+0

@pollirrata是的,NAudio引用“复制本地”属性设置为true。 – silentfobos

回答

1

如果您使用的是Azure应用服务,很可能某些通话将被阻止sandbox

你可以使用Azure的媒体服务做的编码/解码为你工作 https://azure.microsoft.com/en-us/services/media-services/

+0

我会尽力的,谢谢!但它似乎是一个简单的任务太强大的工具。是否有任何环境独立库解码MP3? – silentfobos

+0

似乎Azure Media Service支持WAV作为输入格式,但不支持输出。 – pilcrowpipe