Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Windows Server 2008 RC2(在Amazon EC2上)上使用Naudio库时不可能使用ACMStreamn_C#_.net_Amazon Ec2_Naudio - Fatal编程技术网

C# 在Windows Server 2008 RC2(在Amazon EC2上)上使用Naudio库时不可能使用ACMStreamn

C# 在Windows Server 2008 RC2(在Amazon EC2上)上使用Naudio库时不可能使用ACMStreamn,c#,.net,amazon-ec2,naudio,C#,.net,Amazon Ec2,Naudio,类似但不同于: 首先 现在呢 我在尝试让NAudio在“没有声卡”的Amazon EC2实例上工作时遇到了类似的问题 我从这里得到了ACM编解码器: 但是,现在我收到一条不同的错误消息: “acmnotapability”我正试图解决这个问题 我尝试在EC2实例上安装虚拟声卡,但没有帮助。。。 该实例正在运行Windows Server 2008 我一直在维基百科上读到关于ACM的文章: 音频压缩管理器(ACM)是一个Windows多媒体框架,用于管理音频编解码器(压缩器/解压缩器)。AC

类似但不同于: 首先

现在呢

我在尝试让NAudio在“没有声卡”的Amazon EC2实例上工作时遇到了类似的问题

我从这里得到了ACM编解码器:

但是,现在我收到一条不同的错误消息:

“acmnotapability”我正试图解决这个问题

我尝试在EC2实例上安装虚拟声卡,但没有帮助。。。 该实例正在运行Windows Server 2008

我一直在维基百科上读到关于ACM的文章: 音频压缩管理器(ACM)是一个Windows多媒体框架,用于管理音频编解码器(压缩器/解压缩器)。ACM也可以被视为API规范。编解码器必须符合隐式ACM规范才能使用Windows多媒体。


有人有什么想法吗?

这与机器是否有声卡无关,而是与安装了什么ACM编解码器有关。您可能已经在机器上安装了ACM编解码器,但您必须将正确的波形传递给它,以便它将传入的音频识别为它可以处理的内容。NAudio创建的Mp3WaveFormat是Fraunhoffer ACM认可的格式,该ACM随许多版本的Windows一起提供


您可以使用NAudioDemo程序查询机器上已安装的ACM编解码器。每个ACM编解码器都可以枚举它支持的输入格式(NAudioDemo也可以这样做)。然后,我在调试器中查看二进制值,并生成一个与ACM编解码器报告的受支持的波形完全匹配的波形派生类。

谢谢标记我没有意识到它需要是特定的ACM。