csdcorp / speech_to_text

A Flutter plugin that exposes device specific text to speech recognition capability.
BSD 3-Clause "New" or "Revised" License
351 stars 218 forks source link

Flutter speech to text takes long time to display text on iOS #313

Closed pasha13d closed 1 year ago

pasha13d commented 2 years ago

I'm using the package speechspeech_to_text: ^5.4.3 for continuous listening. It works well in android mobile but the performance in iPhone is very slow and success rate is also low. It takes too much time(1/2/more minutes) to put the output into the text field. I gave all related field in info.plist.

sowens-csd commented 2 years ago

That is much slower than I've seen. Do you see the same performance problems using the example app?

sowens-csd commented 2 years ago

Any update on this?

pasha13d commented 2 years ago

Hi Stephen, I've tried to resolve the issue but unfortunately can't solve the issue. Actually, I'm using your package for continuous listening. Users can give input and add more text via voice in any position where they want into the Comment box. I've checked out for issues related to iPhone settings. But the problem is still present.

On Mon, May 9, 2022 at 5:39 PM Stephen Owens @.***> wrote:

Any update on this?

— Reply to this email directly, view it on GitHub https://github.com/csdcorp/speech_to_text/issues/313#issuecomment-1120987760, or unsubscribe https://github.com/notifications/unsubscribe-auth/AH3CX5HRIDWLXXUAAQ7P4NTVJD2NTANCNFSM5UKO4NKA . You are receiving this because you authored the thread.Message ID: @.***>

sowens-csd commented 2 years ago

Could you try it with debugLogging: true and send me a log extract showing the delay?

pasha13d commented 2 years ago

Hi, Sorry for late reply. Where to give debugLogging: true ?

sowens-csd commented 2 years ago

It is a parameter to the initialize method.

EswarVarma91 commented 1 year ago

is the issue resolved. i am still facing the issue

sowens-csd commented 1 year ago

I can't reproduce this and have not identified a problem. If you're seeing this behaviour and could send a log from a session that shows the long recognition time that would be helpful.

pasha13d commented 1 year ago

I just say "Hello" but it gives wrong output with taking long time in iOS. (I've send you a mail also) [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"How","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello","confidence":0.956}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello hello","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello select","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello hello select","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello select","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello select you","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello I love you","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello I love","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello local","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello I love you way","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello who is you way","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello who is","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello who is the cast photos","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello who is the cast photos","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello who is the cast photos pineapple","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello who is the cast photos pineapple room","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello who is the cast photos pineapple room Falls","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello who is the cast photos Piney River Falls","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello who is the cast photos Piney River Falls falls","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] HypothesizeTranscription [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello I love you pineapple room falls","confidence":1}],"finalResult":false} [plugin] invokeFlutter textRecognition [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] invokeFlutter soundLevelChange [plugin] FinishRecognition true [plugin] Encoded JSON result: {"alternates":[{"recognizedWords":"Hello I love you pineapple room falls","confidence":0.608},{"recognizedWords":"Hello I love you pineapple room fours","confidence":0.55}],"finalResult":true} [plugin] invokeFlutter textRecognition 2022-07-28 17:30:00.629 +0600: {Class: } {Method: onResult} {Hello I love you pineapple room falls } {INFO} [plugin] FinishSuccessfully flutter: flutter_logs: {Class: } {Method: onResult} {Hello I love you pineapple room falls } {INFO} [plugin] invokeFlutter notifyStatus

sowens-csd commented 1 year ago

I just tested again on iOS 15.5 and am not seeing any delay.

I have one theory, in the log you sent there are a number of interim results being sent, meaning results with the finalResult parameter false. I'm wondering if the delay that you're seeing is only to when the final value is received. If so then possibly the problem is that you are either not using pauseFor and listenFor or that you have the pauseFor value set too high with a long listenFor? On iOS, unlike Android, the speech recognition will just wait for you to keep speaking until the rather long default timeout of something like one minute has passed. I added the pauseFor and listenFor parameters to allow control over that behaviour. Try setting pauseFor to something like three seconds with a listenFor of a minute or so.

Please let me know if this helps.

pasha13d commented 1 year ago

Thanks sowens-csd. I've used pauseFor only as I can't set speech limit cause its a continuous process. It works fine now.