我在 google chrome 上使用 webkit-speech。 演示:https://www.google.com/intl/en/chrome/demos/speech.html
我有几个问题:
如何识别一个人何时停止说话?
有没有办法让麦克风无限开启?大约 30 秒沉默后它会变成灰色,我希望它能无限工作。
在这个演示中,尝试说话时没有“允许按钮”,但在我的网站上 - 我使用相同的代码 - 每次我尝试开始使用时,它都会弹出一个栏,显示:“允许”或“禁止”麦克风输入。
有没有办法检查“当用户停止说话时”或类似的东西? (我现在检查“如果文本框中的文本在过去 2 秒内没有更改”,这会在命令和函数执行之间产生滞后)
有没有办法让这段代码在移动设备上可行?在移动设备上,它说:“你需要一个高于 25 的 chrome 版本”,如果我能让它适用于移动设备,那将使我的生活更轻松..
注释:
- 知道如何修复“3”就可以修复 2,因为如果没有“允许”,我就可以触发点击。
- 我并不是想监视人们,它在本地工作,因此我可以对我的自动化房屋使用语音命令。
最佳答案
如何修复 3: 我猜你使用的是 HTTP 协议(protocol)而不是 HTTPS。 如果您将使用 HTTPS,则用户不需要每次都“允许”,而只需在使用的生命周期内“允许”一次。 我也对其他 4 个问题很感兴趣,所以如果你知道了,我希望你能告诉我怎么做。
关于javascript - Webkit Speech api - 一般问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24512241/