如何找到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);
答案 0 :(得分:3)
utterance listener也应该与synthesizeToFile一起使用:
tts.setOnUtteranceCompletedListener( /* ... */ );
请注意,要使侦听器工作,您需要(!)拥有一个话语ID(就像您一样),并且在调用synthesizeToFile之前需要注册侦听器。