下载百度语音合成Sample
1:添加:assests(:离线语音合成需要),libs
2:离线语音 初始化 时间长,最好service中先初始化
public class InitSpeechSynthesizer { private Context context; private SpeechSynthesizer speechSynthesizer; public InitSpeechSynthesizer(Context context,SpeechSynthesizer speechSynthesizer){ this.context=context; this.speechSynthesizer=speechSynthesizer; init(); } private void init(){ new Thread(new Runnable() { @Override public void run() { try { speechSynthesizer.setContext(context); speechSynthesizer.setSpeechSynthesizerListener(new MySpeechSynthesizer()); //listener是SpeechSynthesizerListener 的实现类,需要实现您自己的业务逻辑。 speechSynthesizer.setAppId("11303697"); speechSynthesizer.setApiKey("lbLbZmct0UCxNtESOsQqWkvR","2wQdDWiGQCG5i8f0IuNuthGmvPiltjpA"); speechSynthesizer.auth(TtsMode.MIX); // 离在线混合 //设置网络模式 speechSynthesizer.setParam(SpeechSynthesizer.PARAM_MIX_MODE, SpeechSynthesizer.MIX_MODE_DEFAULT); speechSynthesizer.setStereoVolume (1.0f, 1.0f); speechSynthesizer</