手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >浅析如何利用JavaScript进行语音识别
浅析如何利用JavaScript进行语音识别
摘要:一、基础用法varrecognition=newwebkitSpeechRecognition();recognition.onresult...

一、基础用法

var recognition = new webkitSpeechRecognition(); recognition.onresult = function(event) { console.log(event) } recognition.start();

这里操作实际会让用户授权页面开启麦克风,如果用户允许的话,用户可以开始说话了,如果你停说话了,onresult注册的时间 则会被触发,并会讲捕获的音频返回成一个JavaScript对象。

二、响应流

你需要等待用户准备好对话,并且知道对话结束;

var recognition = new webkitSpeechRecognition(); recognition.continuous = true; recognition.interimResults = true; recognition.onresult = function(event) { console.log(event) } recognition.start();

浅析如何利用JavaScript进行语音识别1

这样你可以在用户开始讲话时,提前渲染结果。

你可以自动以识别的语言,默认情况为所在地区语言。

三、x-webkit-speech

Webkit 内核的浏览器支持语音输入

<input type="text" x-webkit-speech />

它会识别音频并进行转化为文字

四、安全性

http协议下浏览器每次都会提醒用户去确认语音操作,然而https的页面,没有这样一个麻烦的操作。

JavaScript上下文,整个页面,都能过访问到捕获的音频。

总结

JavaScript的语音识别总体还并未大范围使用,而且受限于浏览器支持,因此只有少数需求或许能够使用到吧。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

【浅析如何利用JavaScript进行语音识别】相关文章:

JavaScript中的anchor()方法使用详解

JavaScript实现列表分页功能特效

JavaScript正则表达式中的global属性的使用

使用RequireJS优化JavaScript引用代码的方法

深入浅析JavaScript面向对象和原型函数

网页制作常用Javascript语句

JavaScript实现仿网易通行证表单验证

JavaScript中的setUTCDate()方法使用详解

Javascript进制转换实例

JavaScript基本语法讲解

精品推荐
分类导航