Google Speech Recognition timeout
<p>I am developing an Android Application that is based around Speech Recognition.</p>

<p>Until today everything has been working fine and in a timely manner, e.g. I would start my speech recogniser, speak, and within 1 or 2 seconds max the application received the results.</p>

<p>It was a VERY acceptable user experience.</p>

<p>Then today I now have to wait for ten or more seconds before the recognition results are available.</p>

<p>I have tried setting the following EXTRAS, none of which make any discernible difference</p>

<pre><code>RecognizerIntent.EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS
RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS
RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS
</code></pre>

<p>I have been continually changing my application, however none of these  changes were related to the speech recogniser.</p>

<p>Is there any method I can employ to reduce the time between the speech recogniser switching from <code>onBeginningOfSpeech()</code> to <code>onResults()</code>?</p>

<p>Heres an example of how long it takes</p>

<pre><code>07-01 17:50:20.839 24877-24877/com.voice I/Voice: onReadyForSpeech()
07-01 17:50:21.614 24877-24877/com.voice I/Voice: onBeginningOfSpeech()
07-01 17:50:38.163 24877-24877/com.voice I/Voice: onEndOfSpeech()
</code></pre>