From 9bba8f325df49595dc979f96a4108ccaa305f1d8 Mon Sep 17 00:00:00 2001 From: Josh Ziegler Date: Tue, 10 Aug 2021 16:36:44 -0400 Subject: [PATCH] fix: add partial recognition listener for Azure --- .../spokestack/microsoft/AzureSpeechRecognizer.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/spokestack/spokestack/microsoft/AzureSpeechRecognizer.java b/src/main/java/io/spokestack/spokestack/microsoft/AzureSpeechRecognizer.java index b34adc8..6e204f3 100644 --- a/src/main/java/io/spokestack/spokestack/microsoft/AzureSpeechRecognizer.java +++ b/src/main/java/io/spokestack/spokestack/microsoft/AzureSpeechRecognizer.java @@ -97,7 +97,7 @@ public AzureSpeechRecognizer(SpeechConfig speechConfig) { + sampleRate); } - this.buffer = ByteBuffer.allocateDirect(4096) + this.buffer = ByteBuffer.allocateDirect(1500) .order(ByteOrder.LITTLE_ENDIAN); this.msConfig = createMsConfig(apiKey, region); } @@ -178,6 +178,7 @@ SpeechRecognizer createRecognizer(SpeechContext context) { private void listen(SpeechRecognizer rec, SpeechContext context) { RecognitionListener recognitionListener = new RecognitionListener(context); + rec.recognizing.addEventListener(recognitionListener); rec.recognized.addEventListener(recognitionListener); CancellationListener cancellationListener = @@ -191,7 +192,6 @@ void bufferFrame(ByteBuffer frame) { flush(); } - frame.rewind(); this.buffer.put(frame); } }