【问题标题】:Accessing the microphone in android browser on mobile devices在移动设备上的 android 浏览器中访问麦克风
【发布时间】:2012-06-05 16:20:29
【问题描述】:

我是否可以使用移动设备上安卓键盘上的默认麦克风在输入字段上进行语音识别?

例如,当您单击具有

的输入字段时
<input type ="tel" value="">

它会调出只有数字的安卓键盘。有没有类似的东西可以做

<input type="microphone" value =""> 

它会调出安卓键盘,但带有“现在说话”语音识别功能。然后,一旦你说完,它就会用你说的话填写输入字段。

我曾尝试使用其他替代方法(如 flash)来实现,但它确实效果不佳。我也试过这个

<input type="file" accept="audio/*;capture=microphone"></input>  

但这只是记录你的声音并没有语音到文本的翻译。

【问题讨论】:

标签: android html mobile speech-recognition


【解决方案1】:

Chrome 支持文本输入的语音识别。请参阅 http://slides.html5rocks.com/#speech-inputhttp://www.filosophy.org/2011/03/talking-to-the-web-the-basics-of-html5-speech-input/。这些使用以下标签进行语音识别:

<input type=”text” speech x-webkit-speech />

但是,我不相信 Android 浏览器支持此功能。

大多数带有文本输入的网页会自动在键盘上显示麦克风以进行语音识别。如果您使用的是自定义键盘而不是普通键盘,您可能看不到这一点。

当然,您可以强制在本机 Java 应用程序中使用识别器。我只是认为您不能在网页中强制执行此操作。

.

【讨论】:

  • 正是如此,有没有办法让键盘已经设置为麦克风按钮,所以当您单击输入字段时,它已经启动并运行等待用户说些什么。而不必点击麦克风图标。 @迈克尔·利维
  • 据我所知。一般来说,关于这些类型的事情的哲学是让用户选择一个动作。我想不出您的代码可以强制执行此类操作的示例。
猜你喜欢
  • 2017-12-16
  • 1970-01-01
  • 2015-03-06
  • 2013-02-07
  • 1970-01-01
  • 2013-01-04
  • 1970-01-01
  • 2015-03-30
  • 1970-01-01
相关资源
最近更新 更多