在移动设备上访问Android浏览器中的麦克风

时间:2012-06-05 16:20:29

标签: android html5 mobile speech-recognition

无论如何,我可以使用移动设备上Android键盘上的默认麦克风在输入栏上进行语音识别吗?

例如,当您单击具有

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

它只带有数字的Android键盘。是否有类似的东西可以做

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

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

我试过用闪光灯等其他替代品来做这件事,但它确实效果不好。我也试过这个

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

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

1 个答案:

答案 0 :(得分:3)

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应用程序中使用。我只是觉得你不能在网页上强制这样做。

enter image description here