From 1977c8d04dc11dc1e2e9cf345eaed3269bc88ada Mon Sep 17 00:00:00 2001 From: Fangjun Kuang Date: Sun, 8 Sep 2024 17:49:19 +0800 Subject: [PATCH] fix wasm app for streaming paraformer (#1328) --- wasm/asr/app-asr.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/wasm/asr/app-asr.js b/wasm/asr/app-asr.js index 86836d5c..d3605b97 100644 --- a/wasm/asr/app-asr.js +++ b/wasm/asr/app-asr.js @@ -108,8 +108,18 @@ if (navigator.mediaDevices.getUserMedia) { } let isEndpoint = recognizer.isEndpoint(recognizer_stream); + let result = recognizer.getResult(recognizer_stream).text; + if (recognizer.config.modelConfig.paraformer.encoder != '') { + let tailPaddings = new Float32Array(expectedSampleRate); + recognizer_stream.acceptWaveform(expectedSampleRate, tailPaddings); + while (recognizer.isReady(recognizer_stream)) { + recognizer.decode(recognizer_stream); + } + result = recognizer.getResult(recognizer_stream).text; + } + if (result.length > 0 && lastResult != result) { lastResult = result;