webrtc audio_processing: StreamConfig 中的键盘通道是什么?

webrtc audio_processing: what is keyboard channel in StreamConfig?

webrtc/modules/audio_processing/include/audio_processing.h class StreamConfig 有一个选项 has_keyboard,我的问题是它是什么?以及如何使用它?

这是键盘麦克风通道,如果用户的键盘有麦克风,默认情况下会使用它。

如果你看helpers.cc

webrtc::StreamConfig CreateStreamConfig(const AudioParameters& parameters) {
  int channels = parameters.channels();
  (...)
  const bool has_keyboard = parameters.channel_layout() ==
                            media::CHANNEL_LAYOUT_STEREO_AND_KEYBOARD_MIC;