JS代码实现调用麦克风语音功能代码
时间: 2023-03-15 16:21:33 浏览: 154
带语音的Js代码
要在JavaScript中实现调用麦克风语音功能,可以使用Web Speech API。
以下是一个示例代码,它会在点击“开始录音”按钮后启动麦克风,并将语音转换为文本输出到控制台中:
```javascript
// 获取“开始录音”按钮
const startButton = document.querySelector('#start-button');
// 创建一个新的语音识别对象
const recognition = new webkitSpeechRecognition();
// 设置语音识别参数
recognition.continuous = true;
recognition.interimResults = true;
// 当语音识别返回结果时,输出到控制台
recognition.onresult = (event) => {
const result = event.results[event.resultIndex];
const transcript = result[0].transcript;
console.log(transcript);
};
// 在“开始录音”按钮上添加点击事件监听器
startButton.addEventListener('click', () => {
// 启动语音识别
recognition.start();
});
```
在这个示例中,我们首先获取“开始录音”按钮,并创建一个新的`webkitSpeechRecognition`对象,然后设置语音识别参数。在`onresult`回调函数中,我们将语音识别结果输出到控制台。最后,在“开始录音”按钮上添加一个点击事件监听器,以便在点击按钮时启动语音识别。
阅读全文