ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### **获取本地麦克风对象列表** ~~~ var microphones = instance.getMicrophones(); ~~~ **接口说明** 获取本地麦克风对象列表 **返回值** 麦克风对象列表 **示例代码** ~~~ var microphones = instance.getMicrophones(); for (microphone in microphones) { microphone.deviceName; //包括编号和设备名 microphone.vadctrl; //音频静音检测控制 microphone.nsctrl; //音频噪音抑制控制 microphone.echoctrl; //音频回音消除控制 microphone.agcctrl; //音频自动增益控制 microphone.capturemode; //音频采集模式设置 } ~~~ **打开麦克风** ~~~ microphone.open(); ~~~ **关闭麦克风** ~~~ microphone.close(); ~~~ **麦克风属性设置** ~~~ microphone.config({ vadctrl: 1, // 音频静音检测控制,(1打开(默认),0关闭) nsctrl: 1, // 音频噪音抑制控制,(1打开(默认),0关闭) echoctrl: 1, // 音频回音消除控制,(1打开(默认),0关闭) agcctrl: 1, // 音频自动增益控制,(1打开(默认),0关闭) capturemode: 0 // 音频采集模式设置(0 发言模式(默认),1 放歌模式,2 卡拉OK模式,3 线路输入模式) }); ~~~ **接口参数简介** | 名称 | 类型 | 说明 | 是否必须 | | --- | --- | --- | --- | | vadctrl | number | 音频静音检测控制,1打开(默认),0关闭 | 否 | | nsctrl | number | 音频噪音抑制控制, 1打开(默认),0关闭 | 否 | | echoctrl | number | 音频回音消除控制, 1打开(默认),0关闭 | 否 | | agcctrl | number | 音频自动增益控制, 1打开(默认),0关闭 | 否 | | capturemode | number | 音频采集模式设置, 0 发言模式(默认),1 放歌模式,2 卡拉OK模式,3 线路输入模式 | 否 |