使用 JavaScript 的 SpeechRecognition API 实现语音识别
// 检查浏览器是否支持语音识别 API
if (!('SpeechRecognition' in window)) {
console.error('您的浏览器不支持语音识别服务');
return;
}
// 创建语音识别的新实例并设置回调函数
let recognition = new SpeechRecognition();
recognition.onresult = function(event) {
let resultIndex, resultText;
// 获取识别结果并提取其中的文本
resultIndex = event.resultIndex;
resultText = event.results[resultIndex][0].transcript;
// 处理识别结果
console.log('您说了:', resultText);
};
// 开始语音识别过程
recognition.start();
这段代码首先检查浏览器是否支持SpeechRecognition API。如果支持,创建一个新的SpeechRecognition实例,并设置onresult事件处理函数,该函数在识别到语音时被调用。然后,代码调用start()方法开始语音识别过程。如果浏览器不支持该API,它会在控制台输出错误信息。
评论已关闭