Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法收集HTML5语音识别API的结果_Javascript_Html_Speech Recognition - Fatal编程技术网

Javascript 无法收集HTML5语音识别API的结果

Javascript 无法收集HTML5语音识别API的结果,javascript,html,speech-recognition,Javascript,Html,Speech Recognition,我正在使用语音识别API,但无论何时完成,我都无法检索结果 下面是我正在使用的一段代码: var recognition = new webkitSpeechRecognition(); recognition.continuous = true; recognition.interimResults = true; recognition.onresult = function(event) { console.log(event)

我正在使用语音识别API,但无论何时完成,我都无法检索结果

下面是我正在使用的一段代码:

    var recognition = new webkitSpeechRecognition();
    recognition.continuous = true;
    recognition.interimResults = true;
    recognition.onresult = function(event) 
    { 
        console.log(event) 
    }
此输出(在控制台中):


我就是不能把我的头绕过去。如何检索结果?

结果位于返回事件的
结果列表中。您可以在此处找到访问它的示例代码:

recognition.onresult=函数(事件){
var临时_转录本=“”;
对于(var i=event.resultIndex;i
非常感谢您,先生。
    bubbles: false
    cancelBubble: false
    cancelable: false
    clipboardData: undefined
    currentTarget: SpeechRecognition
    defaultPrevented: false
    emma: null
    eventPhase: 0
    interpretation: null
    path: NodeList[0]
    resultIndex: 0
    results: SpeechRecognitionResultList
    returnValue: true
    srcElement: SpeechRecognition
    target: SpeechRecognition
    timeStamp: 1408325350996
    type: "result"
    __proto__: SpeechRecognitionEvent
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;
      }
    }
    final_transcript = capitalize(final_transcript);
    final_span.innerHTML = linebreak(final_transcript);
    interim_span.innerHTML = linebreak(interim_transcript);
  };
}