2016-03-12 132 views
1

这是识别语音的代码,它会在几秒钟内停止录音。标题栏中的麦克风图标消失。谷歌语音识别API几秒钟后停止录音

var streaming = new webkitSpeechRecognition(); 
streaming.lang = 'en-IN'; 
streaming.continuous = true; 
streaming.interimResults = true; 

streaming.onresult = function(event) { 
    l_pos = event.results.length - 1 ; 
    console.log(event.results[l_pos][0].transcript); 
} 

streaming.onend = function(event) { 
    console.log("1") 
    streaming.start(); 
    console.log("2") 
} 

streaming.start(); 

我该如何连续记录?

+0

删除streaming.stop();来自代码。这是停止录音.. –

+0

删除线,但它仍然停止录音,如果我不说话~10秒。 –

+0

好的。如果你想连续录制,那么你可以做一件事。有一个直接或间接的事件。在这种情况下,你可以再次启动它.. –

回答

1

如果你想连续记录,那么你可以做一件事。有一个直接或间接的事件。在这种情况下,你可以再次启动它..

+0

@sushant:我已经添加了这个答案。将其标记为答案..谢谢.. –