一、基本用法
var recognition=new webkitspeechecognition();recognition.onresult=function(事件){ console.log(事件)} recognition . start();这里的操作实际上会让用户授权页面打开麦克风。如果用户允许,用户可以开始通话。如果你停止说话,onresult的注册时间将被触发,捕获的音频将返回到一个JavaScript对象。
二、响应流程
您需要等待用户为对话做好准备,并且知道对话已经结束;
var recognition=new webkitspeechecognition();识别.=truerecognition . interim results=true;recognition.onresult=function(事件){ console.log(事件)} recognition . start();
这样,当用户开始讲话时,您可以提前呈现结果。
您可以自动使用识别的语言,默认为本地语言。
第三,x-WebKit-语音
Webkit内核浏览器支持语音输入
输入类型='文本' x-网络工具包-语音/它识别音频并将其转换为文本
四.安全
在http协议下,浏览器每次都会提醒用户确认语音操作。但是,https页面没有这样麻烦的操作。JavaScript上下文,整个页面,都可以访问捕获的音频。
摘要
总的来说,JavaScript的语音识别还没有得到广泛的应用,并且受到浏览器支持的限制,所以可能只会用到很少的需求。以上就是本文的全部内容。希望这篇文章的内容对你的学习或工作有所帮助。有问题可以留言交流。