0

在Chrome中,我在录制音频的同时运行语音识别。
录音使用AudioRecorder,其内部呼叫getUserMedia
语音识别使用webkitSpeechRecognition在Android上使用webkitSpeechRecognition时未能录制音频Chrome

在桌面上(Win7 +最新的Chrome),它的工作原理非常完美。
在Android(也是最新的Chrome)上,我收到了“或者”或“的行为。当识别正在工作时,录音输出只是一个安静的文件。
当录音工作时(看起来是随机的)语音识别不会输出任何结果。
我没有得到任何可见的错误无论哪种方式

你可以看到这个other question处理这一组合,尽管它可能是在桌面上进行测试,并没有遇到同样的问题。

+0

也相关http://stackoverflow.com/questions/21093398/speech-recognition-and-getusermedia?rq=1 – 2016-03-13 19:20:00

回答

2

稍微比一年前在android上做WebKit语音识别有可能进行语音识别并保存从其完成识别的音频文件。我们通过将音频发送给其他语音识别器并合并结果,来充分利用这一优势。我相信它是Android的4.0版本才将这种能力带走了。我认为撤除是故意的(因为我不会在这里进入)。我们仍未在Android上找到解决方案。

供参考:谷歌语音识别的景观正在改变。最近的一个重要变化是页面上重复的语音识别需要安全证书。没有它,你必须在屏幕上“按下按钮”来允许每个识别。

+0

无论言语策略,有人建议让它暴露连接getUserMedia,以便它可以共享相同音频源http://bit.ly/XQBbtl – 2014-09-19 17:32:09