2015-07-13 1 views
1

Я хочу обнаружить звук/шум, исходящий от голоса пользователей, и он автоматически остановится, если голосовой ввод пуст.Проверьте шум/звук в android

как приложение talking tom cat, где он автоматически начинает прослушивание при наличии звука/голосового ввода и автоматически останавливается, когда его нет.

Любая помощь, безусловно, будет благодарна спасибо! Это мой проект курса

ответ

1
tts = new TextToSpeech(this, new TextToSpeech.OnInitListener() { 
    @Override 
    public void onInit(int status) { 
      if (status != TextToSpeech.ERROR) { 
      tts.setLanguage(Locale.US); 
     } 
    } 
}); 

Проверьте вышеописанный метод в методе OnCreate и нажатием кнопки поставить код ниже, надеюсь, он будет работать нормально для вас.

String text = txtWordEnglish.getText().toString(); 
tts.speak(text, TextToSpeech.QUEUE_FLUSH, null); 

tts - ваш объект TextToSpeech, определите его глобально.

Любая помощь, сообщите мне об этом.

+0

Что такое txtWordEnglish? что TextView? – user3764003

+0

Это решение не работает – user3764003

+0

ya. это текст. –

 Смежные вопросы

  • Нет связанных вопросов^_^