浅析如何利用JavaScript进行语音识别
2016-10-27 08:45
459 查看
一、基础用法
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();
这样你可以在用户开始讲话时,提前渲染结果。
你可以自动以识别的语言,默认情况为所在地区语言。
三、x-webkit-speech
Webkit 内核的浏览器支持语音输入
<input type="text" x-webkit-speech />
它会识别音频并进行转化为文字
四、安全性
http协议下浏览器每次都会提醒用户去确认语音操作,然而https的页面,没有这样一个麻烦的操作。
JavaScript上下文,整个页面,都能过访问到捕获的音频。
总结
JavaScript的语音识别总体还并未大范围使用,而且受限于浏览器支持,因此只有少数需求或许能够使用到吧。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
您可能感兴趣的文章:
相关文章推荐
- 浅析如何利用JavaScript进行语音识别_javascript技巧
- 如何利用IE进行JavaScript脚本调试javascript
- 如何利用IE进行JavaScript脚本调试
- 如何利用IE进行JavaScript脚本调试
- 如何利用VS2010进行QT开发的环境配置(win10+VS2010+QT4.8.6)
- 如何在ArcGIS中利用谷歌高程进行坡度分析
- 如何利用Flex调用JavaScript代码
- 如何利用GitHub进行团队开发
- 如何在vs2005中利用vss6.0进行版本控制
- c++中如何利用vector fstream进行文件的读取
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优
- 如何利用powerdesigner进行反向工程
- 如何利用javascript中的原型实现继承
- 如何利用socket进行HTTP访问
- JavaScript中基本类型是如何进行属性和方法操作的
- java如何利用google map api V3进行地址解析、反向地址解析
- 如何利用spotlight for unix对linux进行系统性能监控
- 如何利用IP安全管理策略进行安全漏洞防护
- 【C】如何利用telnet进行发送邮件【密】
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优