Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
pasha13d opened this issue Apr 26, 2022 · 11 comments
Closed

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

pasha13d opened this issue Apr 26, 2022 · 11 comments

Comments

@pasha13d
Copy link

pasha13d commented Apr 26, 2022

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
Copy link
Contributor

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

@sowens-csd
Copy link
Contributor

Any update on this?

@pasha13d
Copy link
Author

pasha13d commented May 9, 2022 via email

@sowens-csd
Copy link
Contributor

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

@pasha13d
Copy link
Author

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

@sowens-csd
Copy link
Contributor

It is a parameter to the initialize method.

@EswarVarma91
Copy link

is the issue resolved. i am still facing the issue

@sowens-csd
Copy link
Contributor

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
Copy link
Author

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
Copy link
Contributor

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
Copy link
Author

pasha13d commented Jul 31, 2022

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants