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