How Google Voice Search works? Is there an API for that?

ぐ巨炮叔叔 提交于 2019-11-30 10:24:28

问题


I'm not sure if this is the right site for this question, but I was wondering how the voice activated search on Google's homepage works. Does it use Flash, some kind of plugin built into Google Chrome, or how does it use the microphone? This could be a dangerous privacy invasion if it is allowed to work the same way on any website, because no dialog asking for permission comes up, and I find this startling that Google (and who knows what other sites) can use my microphone without my permission. How is Google doing this? Javascript? Actionscript? Some custom plugin?


回答1:


It's available to anyone. There's more information here:

http://chrome.blogspot.com/2011/04/everybodys-talking-and-translating-with.html

and an example here: http://www.web2voice.com/chrome-speech-input.html

I'm glad I'm not the only one who thinks the lack of a permissions prompt feels a little bit big-brother-esque.




回答2:


It's using HTML5 speech input via <input type="text" x-webkit-speech />

as the name suggests, this only works in webkit. Not sure if there are alternatives for other browsers.

See http://jsfiddle.net/xYB3n/




回答3:


A nice wrapper for the Web Speech API is available here: talater.com/annyang.

This library allows you to easily bind functions to voice commands, eg:

annyang.init({
    "help": function() {$("#help").show();}
});
annyang.start();


来源:https://stackoverflow.com/questions/6389039/how-google-voice-search-works-is-there-an-api-for-that

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!