2013-12-17 48 views
6

私はiPadでChromeで音声認識を実装しようとしています。 Glitz Shireのexcellent sample codeはiOS 5.1.1を実行しているiPad 1、またはiOS 7.0.4を実行しているiPad3のChrome v31でChrome v27で実行されていないため、WebkitSpeechRecognition APIの実装に関する依存関係を削除するだけです私の知る限り。これは、この行で失敗:Chrome iOSウェブキット音声認識

if (!('webkitSpeechRecognition' in window)) { 
    r.onState('upgrade'); 
    return; 
} 

私は回避策を把握することはできません、と私は音声認識のChromeのiOSバージョンでは動作しないについては何も言ってどんなオンラインの投稿を見ていませんでした。他の誰かがこれにぶつかる?

+0

を見ます[クロスブラウザ音声認識]の複製(http://stackoverflow.com/questions/25789249/cross-browser-speech-recognition) –

答えて

9

iOSのChromeは、現時点で音声認識をサポートしていません。

Googleは、iOS UIWebViewを使用する必要があります。これは、Safariでサポートされていない特殊なウェブ解釈機能がないことを意味します。

this linkがあります。

+0

ありがとう、Sébastien – Gnarlito

1

あなたはいくつかの簡単なコマンドを認識したいあなたが音声を認識するためのコードは単純ですPocketsphinx.js

上で見ることができた場合:詳細については

var id = 0; 
recognizer.postMessage({command: 'initialize', callbackId: id}); 
var keyphrase = "HELLO WORLD"; 
recognizer.postMessage({command: 'addKeyword', data: keyphrase, callbackId: id}); 
recognizer.postMessage({command: 'start', data: id}); 
recognizer.postMessage({command: 'process', data: array}); 
recognizer.postMessage({command: 'stop'}); 

recognizer.onmessage = function(e) { 
    if (e.data.hasOwnProperty('hyp')) { 
      alert(e.data.hyp); 
    } 
}; 

は完全な例にも可能here

+1

これは理論的にans質問の答えは、こちらの答えの本質的部分を含めることが望ましい(// meta.stackoverflow.com/q/8259)。また、参考のためにリンクを提供する。 – Tunaki