Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.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
Javascript 语音识别与getUserMedia_Javascript_Google Chrome_Speech Recognition_Getusermedia_Mobile Chrome - Fatal编程技术网

Javascript 语音识别与getUserMedia

Javascript 语音识别与getUserMedia,javascript,google-chrome,speech-recognition,getusermedia,mobile-chrome,Javascript,Google Chrome,Speech Recognition,Getusermedia,Mobile Chrome,我正在构建一个web应用程序,并计划同时使用和进行音频输入 我注意到我的桌面浏览器(Mac上的Chrome,v.31.0.1650.63)两次请求使用麦克风。虽然这对用户来说可能有点烦人,但语音识别和音频输入似乎都能工作 但是,如果我在Android上打开同一页面(Nexus 7,Android v4.4.2;Chrome v31.0.1650.59),它会两次请求使用我的麦克风,但我只能使用其中一个(以先启动的为准)。有时,我也会收到语音识别错误:“不允许”错误,即使我允许访问麦克风 我做了一

我正在构建一个web应用程序,并计划同时使用和进行音频输入

我注意到我的桌面浏览器(Mac上的Chrome,v.31.0.1650.63)两次请求使用麦克风。虽然这对用户来说可能有点烦人,但语音识别和音频输入似乎都能工作

但是,如果我在Android上打开同一页面(Nexus 7,Android v4.4.2;Chrome v31.0.1650.59),它会两次请求使用我的麦克风,但我只能使用其中一个(以先启动的为准)。有时,我也会收到语音识别
错误:“不允许”
错误,即使我允许访问麦克风

我做了一个jsFiddle,在这里:


我的问题是:有没有一种方法可以对输入流执行语音识别?或者有没有其他方法可以让这两种功能在Chrome for Android上运行?

您考虑过其他工具吗?Nuance(由现任谷歌工程负责人Ray K创建)推出了一款令人兴奋的新工具/产品,该工具/产品使用专有学习算法(如机器智能)将语音数据转换为动作

此工具了解上下文,并可将其应用于特定操作,因此用户不必使用确切的短语:

游览:


缺点是您依赖于第三方,但由于您正在查看的API也是实验性的,这可能会引起人们的兴趣。

鉴于
getUserMedia
在Android上仍然是相当实验性的,
speechRecognition
是实验性的,这听起来像是一个很好的bug报告。我为此提交了一个新的bug: