问题描述
在 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;