在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音频?
答案 0 :(得分:0)
这与“CD质量”无关。我不认为Windows应用商店与您的问题相关。
WASAPI使用声卡的格式,无论它是什么。通常它是立体声,16位,44.1或48 kHz,但它可以是任何东西。
您必须自己编写resampler并设计low-pass filter。
您确定WASAPI是您用例的最佳匹配吗?您是否考虑过更高级别的API(DirectShow或XAudio2)代替您处理重新取样?