如何找到tts.SythensizetoFile已在android中完成

时间:2011-08-07 12:55:10

标签: android text-to-speech

如何找到tts.sythensize到文件结束?我只想展示tts.sythensize结束的祝酒词,一旦它完成了。怎么做?

是否有任何具体方法可以找到tts处理?

 HashMap<String,String> myHashRender = new HashMap();
 String wakeUpText = "Are you up yet?";
 String destFileName = "/sdcard/sdsd.wav";
 myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, question);
 tts.synthesizeToFile(question1, myHashRender, destFileName);

1 个答案:

答案 0 :(得分:3)

utterance listener也应该与synthesizeToFile一起使用:

tts.setOnUtteranceCompletedListener( /* ... */ );

请注意,要使侦听器工作,您需要(!)拥有一个话语ID(就像您一样),并且在调用synthesizeToFile之前需要注册侦听器。