안녕하세요,
안드로이드에서 tts 사용중인데 궁금한게 있어서 질문 올립니다..
tts에서 전부 읽고나서 sound 를 나오게 하고 싶어서 isSpeaking 함수로 읽는것이 끝나게 기다리고싶은데
tts로 입력문장을 다 읽기전에 sound가 나올때도 있고 다 읽고나서 나올때도 있는 것 같습니다. 어디가 문제일까요ㅠ
해당코드는
talker = new TextToSpeech (Act.this, new TextToSpeech.OnInitListener ())
{
public void onInit (int status)
{
if (status = TextToSpeech.SUCCESS)
{
talker.speak ("haha",TextToSpeech.QUEUE_FLUSH,NULL);
boolean speakingEnd = talker.isSpeaking();
do
{
speakingEnd = talker.isSpeaking ();
}while (speakingEnd);
sp.play (sound, 1.0f, 1.0f, 0,0,1);
}
}
}