0

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

我有几个问题:

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

  2. 有没有办法让麦克风无限开?大约 30 秒的静音后它变成灰色,我希望它可以无限工作..

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

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

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

笔记:

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

1 回答 1

1

如何解决 3:我猜您使用的是 HTTP 协议而不是 HTTPS。如果您将使用 HTTPS,则用户不需要每次都“允许”,而在使用的生命周期中只需一次。我也徘徊在所有其他 4 个,所以如果你弄明白了,我希望你能告诉我如何。

于 2014-07-03T18:53:26.060 回答