Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在移动设备上的android浏览器中访问麦克风_Android_Html_Mobile_Speech Recognition - Fatal编程技术网

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

在移动设备上的android浏览器中访问麦克风,android,html,mobile,speech-recognition,Android,Html,Mobile,Speech Recognition,我是否可以在移动设备上使用android键盘上的默认麦克风对输入字段进行语音识别 例如,当您单击具有 <input type ="tel" value=""> 它只显示数字的android键盘。有没有类似的方法可以做到 <input type="microphone" value =""> 它将推出android键盘,但带有“现在说话”语音识别功能。然后,一旦你说完,它就会用你说的话填充输入字段 我曾经尝试过用其他的替代品,比如flash,但是效果并不是很好

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

例如,当您单击具有

<input type ="tel" value="">

它只显示数字的android键盘。有没有类似的方法可以做到

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

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

我曾经尝试过用其他的替代品,比如flash,但是效果并不是很好。我也试过这个

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


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

Chrome支持文本输入的语音识别。见和。它们使用以下标签进行语音识别:

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

然而,我不相信Android浏览器支持这一点

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

当然,您可以强制在本机Java应用程序中使用识别器。我只是不认为你可以在网页上强制这样做


.

确实如此,有没有办法将键盘设置为麦克风按钮,这样当您单击输入字段时,它已经启动并运行,等待用户说话。而不必轻触麦克风图标@据我所知,迈克尔·莱维诺。一般来说,这类事情的原则是让用户选择一个动作。我想不出您的代码可以强制执行此类操作的示例。请参见此处的答案: