2011-08-07 35 views
1

如何找到tts.sythensize文件已過?我只想顯示tts.sythensize結束的祝酒,一旦它完成了。怎麼做?如何找到tts.SythensizetoFile已完成在android

是否有任何具體的方法來找到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); 

回答

3

utterance listener應該synthesizeToFile工作,以及:

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

注意,對於聽者工作,你需要有一個話語ID(如你這樣做)和聽衆的需求(!)在調用synthesizeToFile之前進行註冊。

相關問題