HTML5 Web Speech API 支持语音识别和语音合成
1:webkitSpeechRecognition(语音识别)
目前webkitSpeechRecognition API支持情况不是很好。下面是chrome的例子
let newRecognition = new webkitSpeechRecognition();
// 配置是识别到声音就关闭,还是一直识别
newRecognition.continuous = true;
newRecognition.start();// 开启录音
newRecognition.stop();// 关闭录音
// 当成功接收到一段可以识别的语音时触发,所以可能触发多次
newRecognition.onresult = function(event) {
console.log(event);
}
newRecognition.onsoundstart = (e)=>{
console.log("开始收听了");
console.log(e);
}
newRecognition.onspeechstart = (e)=>{
console.log("开始讲话了");
console.log(e);
}
newRecognition.onspeechend = (e)=>{
console.log("讲话完毕");
console.log(e);
}
newRecognition.