文本到语音转语音停止在Android上通话后运行代码

问题描述:

我需要运行一些代码,但只有在文本到语音停止通话之后。 我目前推迟了几秒钟,但这不是真正的动态,有没有解决这个问题的办法?当语音停止说话时,我可以得到通知吗?文本到语音转语音停止在Android上通话后运行代码

听起来你需要实现TextToSpeech.OnUtteranceCompletedListener接口,并设置你的代码在onUtteranceCompleted()实现期间运行。

有一个在Android开发者资源的这个例子:

http://developer.android.com/resources/articles/tts.html

+0

你是对的! :)此外,我们很好去! HashMap myHashRender = new HashMap(); String wakeUpText =“你还没有?”; String destFileName =“/sdcard/myAppCache/wakeUp.wav”; myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID,wakeUpText); mTts.synthesizeToFile(wakuUpText,myHashRender,destFileName); – cesarferreira 2012-02-20 04:36:16