Fix keyword spotting. (#1689)
Reset the stream right after detecting a keyword
This commit is contained in:
@@ -102,15 +102,17 @@ if (navigator.mediaDevices.getUserMedia) {
|
||||
recognizer_stream.acceptWaveform(expectedSampleRate, samples);
|
||||
while (recognizer.isReady(recognizer_stream)) {
|
||||
recognizer.decode(recognizer_stream);
|
||||
}
|
||||
|
||||
let result = recognizer.getResult(recognizer_stream);
|
||||
|
||||
let result = recognizer.getResult(recognizer_stream);
|
||||
if (result.keyword.length > 0) {
|
||||
console.log(result)
|
||||
lastResult = result;
|
||||
resultList.push(JSON.stringify(result));
|
||||
|
||||
if (result.keyword.length > 0) {
|
||||
console.log(result)
|
||||
lastResult = result;
|
||||
resultList.push(JSON.stringify(result));
|
||||
// remember to reset the stream right after detecting a keyword
|
||||
recognizer.reset(recognizer_stream);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user