首页 > 解决方案 > 如何使用 IAudioCaptureClient 录制立体声音频数据?

问题描述

我正在使用 Microsoft 的 Core Audio API 从桌面的线路输入录制立体声音频。它以 44100Hz,32 位记录。我想知道立体声数据是如何记录到缓冲区中的,比如第一个 32 位是一个麦克风,下一个 32 位是第二个麦克风还是其他什么?这是我用来录制音频的代码

标签: audio-recordingwasapi

解决方案


通常,通道是交错的。所以你的缓冲区应该是这样的:[left 16 bits][right 16 bits][left 16 bits][right 16 bits] ... [left 16 bits][right 16 bits]。


推荐阅读