Android语音合成TextToSpeech
来源:互联网 发布:光纤网络几根线 编辑:程序博客网 时间:2024/05/16 18:54
安卓自带的文字转语音 使用很简单 但是语音库没有百度的只能 多音字读起来傻傻的
private TextToSpeech tts;
tts = new TextToSpeech(getApplicationContext(), new MyOnInitialListener());使用的时候直接掉方法
tts.speak("文字",TextToSpeech.QUEUE_FLUSH, null);class MyOnInitialListener implements TextToSpeech.OnInitListener { @Override public void onInit(int status) {// tts.setEngineByPackageName("com.iflytek.vflynote"); tts.setLanguage(Locale.CHINESE); }}
。。。就可以了
更新一下 发现点问题 在三星机型上可能对象创建失败 增加非空验证
class MyOnInitialListener implements TextToSpeech.OnInitListener { @Override public void onInit(int status) {// tts.setEngineByPackageName("com.iflytek.vflynote"); if (status == TextToSpeech.SUCCESS) { int result = tts.setLanguage(Locale.CHINA); if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) { Log.d("文字转语音异常", "文字转语音异常"); } } }}
private void speak(String talk) { if (tts != null && !tts.isSpeaking()) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { tts.speak(talk, TextToSpeech.QUEUE_FLUSH, null, null); } else { tts.speak(talk, TextToSpeech.QUEUE_FLUSH, null); } }}
继续更新 发现了在华为手机上因为没有中文数据文件初始化失败 。。这个中文数据不直到在哪搞了。。 直接更换 又集成了讯飞得在线语音 将demo 发一下地址下面
http://download.csdn.net/download/qq_34709056/10150994
阅读全文
0 0
- Android语音合成TextToSpeech
- 文字合成语音TextToSpeech语音解决中文不能用问题
- Android 文本转语音TextToSpeech (TTS)
- Android TTS文本转语音TextToSpeech
- Android TTS(TextToSpeech)语音输出与RecognizerIntent语音识别
- Android 语音合成
- android---简单语音合成
- android语音合成Demo
- TextToSpeech文本转为语音
- 使用TextToSpeech语音读取
- TextToSpeech原生语音播报
- Android TTS 中文 文字转语音 使用TextToSpeech Svox
- Android TTS 中文 文字转语音 使用TextToSpeech Svox
- Android TTS 中文 文字转语音 使用TextToSpeech Svox .
- Android中使用TTS(TextToSpeech)将文字转为语音
- Android语音合成与语音识别
- Unity语音识别和语音合成 Android
- Android中文TTS语音合成
- Java 反射最佳实践
- 网路视屏学习资源共享
- Oracle 11G gateway 连接MS Sql Server 字符串转换问题ORA-28562,ORA-02063
- Now you can provide attr "wx:key" for a "wx:for" to improve performance.
- Nginx基本入门
- Android语音合成TextToSpeech
- 我们需要先对软件测试进行一场“再”认识
- mysql更新,修改语句汇总--update set,alter
- CODE[VS]1014 装箱问题
- 4种方法让SpringMVC接收多个对象
- Linux系统目录结构介绍
- C++徒手撸多层感知机(MLP)训练MNIST数据集
- 关于Java锁的面试总结
- Failed to convert property value of type [$Proxy0 implementing com.s2hs.dao.UserDAO