Google 语音搜索如何工作?有相关的 API 吗?

发布于 2024-11-15 23:57:09 字数 233 浏览 3 评论 0原文

我不确定这是否是回答这个问题的正确网站,但我想知道谷歌主页上的语音激活搜索是如何工作的。它是否使用 Flash(Google Chrome 内置的某种插件),或者它如何使用麦克风?如果允许它在任何网站上以同样的方式工作,这可能是一种危险的隐私侵犯,因为不会出现请求许可的对话框,而且我发现谷歌(以及谁知道还有哪些其他网站)可以在没有我的情况下使用我的麦克风,这一点令人震惊允许。谷歌是如何做到这一点的? JavaScript?动作脚本?一些自定义插件?

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?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一城柳絮吹成雪 2024-11-22 23:57:09

它通过 使用 HTML5 语音输入

顾名思义, ,这只适用于 webkit。不确定是否有其他浏览器的替代品。

请参阅http://jsfiddle.net/xYB3n/

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/

趁年轻赶紧闹 2024-11-22 23:57:09

任何人都可以使用它。这里有更多信息:

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

和一个例子:
http://www.web2voice.com/chrome-speech-input.html

我很高兴我不是唯一一个认为缺少权限提示感觉有点老大哥式的人。

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.

陌路黄昏 2024-11-22 23:57:09

这里提供了一个很好的 Web Speech API 包装器:talater.com/annyang

该库允许您轻松地将功能绑定到语音命令,例如:

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

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();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文