javascript - Webkit Speech api - 一般问题

标签 javascript html google-chrome webkit google-voice

我在 google chrome 上使用 webkit-speech。 演示:https://www.google.com/intl/en/chrome/demos/speech.html

我有几个问题:

  1. 如何识别一个人何时停止说话?

  2. 有没有办法让麦克风无限开启?大约 30 秒沉默后它会变成灰色,我希望它能无限工作。

  3. 在这个演示中,尝试说话时没有“允许按钮”,但在我的网站上 - 我使用相同的代码 - 每次我尝试开始使用时,它都会弹出一个栏,显示:“允许”或“禁止”麦克风输入。

  4. 有没有办法检查“当用户停止说话时”或类似的东西? (我现在检查“如果文本框中的文本在过去 2 秒内没有更改”,这会在命令和函数执行之间产生滞后)

  5. 有没有办法让这段代码在移动设备上可行?在移动设备上,它说:“你需要一个高于 25 的 chrome 版本”,如果我能让它适用于移动设备,那将使我的生活更轻松..

注释:

  • 知道如何修复“3”就可以修复 2,因为如果没有“允许”,我就可以触发点击。
  • 我并不是想监视人们,它在本地工作,因此我可以对我的自动化房屋使用语音命令。

最佳答案

如何修复 3: 我猜你使用的是 HTTP 协议(protocol)而不是 HTTPS。 如果您将使用 HTTPS,则用户不需要每次都“允许”,而只需在使用的生命周期内“允许”一次。 我也对其他 4 个问题很感兴趣,所以如果你知道了,我希望你能告诉我怎么做。

关于javascript - Webkit Speech api - 一般问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24512241/

相关文章:

javascript - 使用 ajax 和 php 下载文件 - readfile 不工作

javascript - 从一系列网页中提取数据最简单的方法是什么?

javascript - 在 DOM 层次结构中向上移动几个级别到包含的表行

html - 如何在不滚动的情况下将布局固定到浏览器窗口

javascript - 1925 年之前的 JavaScript 日期中的错误分钟和秒

javascript - 将我的 Javascript、JQuery 和 CSS 集成到现有网站中

javascript - Jquery数组循环中的多个Ajax请求

c# - 如何更改ckeditor图标颜色

python - Google map API 标记刷新

google-chrome - 保持 Chrome 在 headless 模式下运行