标签: c linux audio device-driver
我正在尝试编写用于捕获立体声音频的应用程序。我的音频输入有两个通道(立体声)。我正在将此音频数据写入wav文件。有时这些音频通道正在交换,即左右变为左。仅当我打开和关闭设备文件或关闭设备并将其打开时才会发生这种情况。它随机发生。我不希望交换频道。请建议。
答案 0 :(得分:0)
立体声PCM是LR格式。 'L'代表左声道样本,'R'代表右声道样本。我想你在检索或存储PCM时有一个错误。也许有时你会从缓冲区中的正确(正确)位置开始,有时你会从第二个样本开始。如果没有其他信息,很难说清楚。