Как автоматически Запустить распознавание речи Google на моей странице?

Я написал веб-страницу HTML5, состоящую только из:


Я пытаюсь сделать так, чтобы x-webkit-speech запускался автоматически, как только я входил на страницу, и постоянно выводил результаты распознавания речи в текст. Как мне это сделать? Я видел различные javascripts, связанные с этим, и я тестировал их много, но они не работают для меня.

Спасибо всем, кто отвечает!;)

1 ответ

Вы можете попробовать использовать Web Speech API, например:

if ('webkitSpeechRecognition' in window) {
 var recognition = new webkitSpeechRecognition();
 var final_transcript = '';
 recognition.continuous = true;
 recognition.interimResults = true;
 recognition.onresult = function( event ) {
 var final_transcript = '';
 for (var i = event.resultIndex; i < event.results.length; ++i) {
 if (event.results[i].isFinal) {
 final_transcript += event.results[i][0].transcript;
 } 
 }
 document.getElementById( 'speech' ).value = final_transcript;
 };
 recognition.start();
}

Единственное, что вам нужно, чтобы страница использовала микрофон при загрузке страницы

jsFiddle demo

licensed under cc by-sa 3.0 with attribution.