1
私は基本的な音声 - テキストウェブサイトを作成しています。 Google Chromeで動作する必要があるだけなので、私はシンプルなクロムスピーチからテキストへのAPIを使用しています。それは1秒間アクティブになり、次に無効になります。私のコードは単純です:Google Chrome Speech-to-Text API JavaScript Continuousは動作しませんか?
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
final_transcript = '';
recognition.onresult = function (event) {
var interim_transcript = '';
for (var i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
final_transcript += event.results[i][0].transcript;
} else {
interim_transcript += event.results[i][0].transcript;
}
}
document.getElementById("write").value = final_transcript;
recognition.start();
};
recognition.start();
何らかの理由で問題が発生します。それは完璧に一日前に働いた。すべての答えは高く評価されています!
これはプログラムの動作を維持するために機能しますが、現在はイベント値で何もしません。これは関連していますか? –
どういう意味ですか?あなたは 'onresult'ハンドラに行きますか?何かそこに間違っていますか? – amiramw
'recognition.onerror'を追加し、そこに' recognition.stop() 'も呼び出してみてください。 – amiramw