在以下示例代码的帮助下,我成功地编写了一个以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音频的波形类型?
这些都与"CD质量"无关。我认为Windows应用商店与您的问题无关。
WASAPI使用声卡的格式,不管它是什么。通常它是立体声的,16位,44.1或48 kHz,但它可以是任何东西。
你必须自己编写重采样器和设计低通滤波器。
你确定WASAPI最适合你的用例吗?您是否考虑过使用更高级别的API(DirectShow或XAudio2)为您处理重采样?