2

在以下示例代码的帮助下,我成功编写了一个应用程序来捕获 PCM 格式的麦克风音频。以下是采集到的 PCM 音频的波形格式:

Channels = 2
FormatTag = Pcm
SamplesPerSecond = 44100
BitsPerSample = 32
BlockAlign = 8           
AverageBytesPerSecond = 352800

我想将 PCM 音频重新采样为以下波形:

Channels = 1
FormatTag = Pcm
SamplesPerSecond = 8000
BitsPerSample = 16
BlockAlign = 2              
AverageBytesPerSecond = 16000

论坛说我们只能从 Windows 商店应用程序中捕获 CD 质量的音频,这是真的吗?是否可以在 windows 商店应用程序中转换 PCM 音频的波形类型?

4

1 回答 1

0

这与“CD 质量”无关。而且我认为 Windows Store 与您的问题无关。

WASAPI 使用声卡的格式,不管它是什么。通常它是立体声、16 位、44.1 或 48 kHz,但它可以是任何东西。

您必须自己编写重采样器并设计低通滤波器

您确定 WASAPI 最适合您的用例吗?您是否考虑过为您处理重采样的更高级别的 API( DirectShowXAudio2 )?

于 2013-12-12T10:20:41.437 回答