Webkit语音api - 一般问题

时间:2014-07-01 14:03:04

标签: javascript html google-chrome webkit google-voice

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

我有几个问题:

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

  2. 有没有办法让麦克风保持无限?它在沉默约30秒后变成灰色,我希望它能为无穷大工作..

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

  4. 有没有办法检查"当用户停止说话时#34;或类似的东西? (我现在检查"如果文本框中的文本在最后2秒内没有改变",这会在命令和函数执行之间产生延迟)

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

  6. 注意:

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

1 个答案:

答案 0 :(得分:1)

如何解决3: 我猜你使用的是HTTP协议,而不是HTTPS。 如果您将使用HTTPS,则用户不需要"允许"每次,但在使用寿命中只有一次。 我对其他所有4个人都很徘徊,所以如果你搞清楚了,我会爱你,告诉我怎么做。