重新采样PCM音频窗口存储应用程序

时间:2013-12-09 13:37:44

标签: windows-runtime audio-recording wasapi

example code的帮助下,我成功编写了一个应用程序来捕获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音频?

1 个答案:

答案 0 :(得分:0)

这与“CD质量”无关。我不认为Windows应用商店与您的问题相关。

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

您必须自己编写resampler并设计low-pass filter

您确定WASAPI是您用例的最佳匹配吗?您是否考虑过更高级别的API(DirectShowXAudio2)代替您处理重新取样?