文本到语音转语音停止在Android上通话后运行代码
问题描述:
我需要运行一些代码,但只有在文本到语音停止通话之后。 我目前推迟了几秒钟,但这不是真正的动态,有没有解决这个问题的办法?当语音停止说话时,我可以得到通知吗?文本到语音转语音停止在Android上通话后运行代码
答
听起来你需要实现TextToSpeech.OnUtteranceCompletedListener接口,并设置你的代码在onUtteranceCompleted()实现期间运行。
有一个在Android开发者资源的这个例子:
你是对的! :)此外,我们很好去! 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