做这个走了很多弯路,没想多这么简单,还用了之前开源的,导入源码发现文件太多了那是用mediaplay实现的,还要处理推送多条问题,这个用这工具类就基本不用处理呢。之前用的这两个处理的
https://github.com/jiangkang/KTools/blob/master/app/src/main/java/com/jiangkang/ktools/audio/VoiceSpeaker.java
https://github.com/jiangkang/KTools/blob/master/app/src/main/java/com/jiangkang/ktools/audio/VoiceTemplate.java
---------------------
安卓自带的TextToSpeech文字转语音唯一缺点是好像只支持安卓6.0以上中文转换播放,具体的可以自己去翻墙看看,我也没怎么深入,第一次接触播报这东西。。。有需要的可以参考。这是我自己项目中的工具类
1.第一步
public interface TTS { void playText(String playText); void stopSpeak(); }
2.第二步 编写工具类
public class SystemTTS extends UtteranceProgressListener implements TTS, TextToSpeech.OnUtteranceCompletedListener { private Context mContext; private static SystemTTS singleton; private TextToSpeech textToSpeech; // 系统语音播报类 private boolean isSuccess = true; public static SystemTTS getInstance(Context contex