我不确定这是否是这个问题的正确网站,但我想知道在Google主页上的语音激活搜索是如何工作的。它是否使用Flash,谷歌Chrome内置的某种插件,或者它如何使用麦克风?如果允许在任何网站上以相同的方式工作,这可能是一个危险的隐私入侵,因为没有出现要求许可的对话,我发现谷歌(以及谁知道其他网站)可以在没有我的情况下使用我的麦克风这令人吃惊允许。谷歌如何做到这一点? JavaScript的?动作?一些自定义插件?
答案 0 :(得分:22)
它通过<input type="text" x-webkit-speech />
顾名思义,这只适用于webkit。不确定是否有其他浏览器的替代品。
答案 1 :(得分:17)
任何人都可以使用它。这里有更多信息:
http://chrome.blogspot.com/2011/04/everybodys-talking-and-translating-with.html
以及此处的示例: http://www.web2voice.com/chrome-speech-input.html
我很高兴我不是唯一一个认为缺少权限提示感觉有点大哥哥的人。
答案 2 :(得分:2)
这里提供了一个很好的Web Speech API包装器:talater.com/annyang。
此库允许您轻松地将功能绑定到语音命令,例如:
annyang.init({
"help": function() {$("#help").show();}
});
annyang.start();