2014-09-10 2 views
0

TTS에 문제가 있습니다. 나는 아래와 같은 코드를 사용하고 있지만, tts가 "말하기"일 때 뒤에 tts.speak()을 호출하면 (음성 없음) 작동하지 않습니다. 둘 다 0 (SUCCESS)을 반환합니다. 그게 뭐가 잘못 될 수 있니? 그게 더 나은 접근법인가?TextToSpeech 사용 방법 : 중지하고 다시 재생 하시겠습니까?

if(tts.isSpeaking()) { 
    tts.stop(); // return SUCCESS 
} 
tts.speak(longText, TextToSpeech.QUEUE_FLUSH, null); // return SUCCESS 

답변

2

당신이 달성하기 위해 노력하고 있지만, 당신은 단지 무엇을 말하기를 무시하려는 경우, 당신은 단지 정지없이 QUEUE_FLUSH를 사용할 수있는 아주 확실하지 않다().

//if(tts.isSpeaking()) { 
// tts.stop(); 
//} 
tts.speak(longText, TextToSpeech.QUEUE_FLUSH, null); 
+0

동시에 재생해야하는 다음 메시지가 중지됩니다. – prasanthMurugan

관련 문제