Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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 Chrome上使用webkitSpeechRecognition时录制音频失败_Android_Google Chrome_Speech Recognition_Audio Recording_Getusermedia - Fatal编程技术网

在Android Chrome上使用webkitSpeechRecognition时录制音频失败

在Android Chrome上使用webkitSpeechRecognition时录制音频失败,android,google-chrome,speech-recognition,audio-recording,getusermedia,Android,Google Chrome,Speech Recognition,Audio Recording,Getusermedia,在Chrome中,我在运行语音识别时录制音频。 录制使用的是内部调用getUserMedia 语音识别使用的是webkitSpeechRecognition 在桌面(Win7+最新Chrome)上,它可以完美地工作。 在Android(也是最新的Chrome)上,我有一种“非此即彼”的行为。识别工作时,录制输出只是一个安静的文件。 录音正常时(目前看来是随机的),语音识别不会输出任何结果。 不管怎样,我都没有看到任何错误 您可以看到这种组合的处理方式,尽管它可能在桌面上测试过,没有遇到相同的问题

在Chrome中,我在运行语音识别时录制音频。
录制使用的是内部调用
getUserMedia

语音识别使用的是
webkitSpeechRecognition

在桌面(Win7+最新Chrome)上,它可以完美地工作。
在Android(也是最新的Chrome)上,我有一种“非此即彼”的行为。识别工作时,录制输出只是一个安静的文件。
录音正常时(目前看来是随机的),语音识别不会输出任何结果。
不管怎样,我都没有看到任何错误


您可以看到这种组合的处理方式,尽管它可能在桌面上测试过,没有遇到相同的问题。

一年多前,在android上进行WebKit语音识别时,可以进行语音识别并保存进行识别的音频文件。通过将音频发送到其他语音识别器并合并结果,我们充分利用了这一优势。我相信是安卓4.0版剥夺了这一功能。我认为删除是故意的(因为我不想在这里讨论的原因)。我们仍然没有在Android上找到解决方案


仅供参考:谷歌语音识别的前景正在改变。最近的一个重要变化是,页面上的重复语音识别需要安全证书。如果没有它,您必须在屏幕上“单击按钮”才能允许每次识别。

无论语音策略如何,有人建议让它公开与getUserMedia的连接,以便它可以共享同样的音频源