Проблема с счетчиком пакетов речи_т_стекла - PullRequest
0 голосов
/ 04 апреля 2020

Я реализовывал speech_to_text с функцией одной кнопки.

При первом нажатии кнопки распознавание речи начинается, а при втором нажатии распознавание речи заканчивается. При втором нажатии счетчик устанавливается обратно на 0.

Но если я снова начинаю распознавать голос, он не работает.

Результат печати после второго касания:

0
1
2

Код вкл. Нажмите:

_incrementCounter() {
    setState(() {
      _counter=0;
      _counter++;
    });
    print(_counter);

    if (_counter == 1) {
      if(!_hasSpeech){
        initSpeechState();
      }
      else
        null;

      setState(() {
        _counter++;
      });
      print(_counter);
    }

    if(_counter ==2){
      if(speech.isListening)
        stopListening();
      else
        null;

      setState(() {
        _counter=0;
      });
      print(_counter);
    }
  }
...