【发布时间】:2020-05-16 22:10:14
【问题描述】:
我正在为嵌入式设备编写应用程序。该设备连接到 8 个麦克风板,因此 8 个通道被传输到板上。在 ALSA 中,此设备显示为 HW:3,0。
我已经打开了 HW:3,0 流并使用:
snd_pcm_hw_params_test_channels()
我检查了允许的频道数量。输出为 1 - 8。
如果我打开流并将频道数设置为 4,会发生什么? ALSA 会丢弃剩下的 4 个通道,我得到一个 CH1 的缓冲区吗?甲烷 |甲烷 | CH4 样品或我得到 CH1 | ... |缓冲区中的 CH8?
感谢您的帮助, 叛徒
【问题讨论】:
标签: linux audio embedded embedded-linux alsa