Android TTS 中文 文字转语音 使用TextToSpeech Svox .
来源:互联网 发布:java http获得响应 编辑:程序博客网 时间:2024/05/16 08:44
Android默认没有安装TTS数据包,无法文字转语音,而在设置里推荐的语音包是Pico TTS,并不支持中文,如果需要读中文,需要下载另外的第三方语音包,如:eSpeak,Svox,个人建议Svox,eSpeak非常生硬,而且很多汉字都读不出,不支持中英文混读(英文当拼音读)。下载链接自己Google下吧,很多软件市场都有下载。下载安装后打开设置-语音输入和输出-文字转语音设置,勾选Svox Classic TTS,语言选择中文或广东话(Svox安装后还要下载安装相应的语言包的,类似插件)。接下来代码就简单了,关键的就两三行:
12345678910111213141516171819202122232425262728293031
package com.pocketdigi; import android.app.Activity;import android.os.Bundle;import android.speech.tts.TextToSpeech;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button; public class TTSActivity extends Activity { /** Called when the activity is first created. */TextToSpeech tts;Button btn; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn=(Button)findViewById(R.id.btn); tts = new TextToSpeech(this, null); //实例化 btn.setOnClickListener(new OnClickListener(){ @Overridepublic void onClick(View v) {// TODO Auto-generated method stubtts.speak("测试一下", TextToSpeech.QUEUE_FLUSH, null);//语音输出}}); }}
用Svox,效果还不错。
2011年7月21日加注:
貌似使用Svox后,isLanguageAvailable就不能检测语言是否支持了,而Pico TTS是可以的
© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记
- Android TTS 中文 文字转语音 使用TextToSpeech Svox
- Android TTS 中文 文字转语音 使用TextToSpeech Svox
- Android TTS 中文 文字转语音 使用TextToSpeech Svox .
- 使用Svox实现中文转语音TextToSpeech(TTS)
- 使用Svox实现中文转语音TextToSpeech(TTS)
- Android中使用TTS(TextToSpeech)将文字转为语音
- Android TTS 英文或中文(要下载中文支持包)转语音 使用TextToSpeech
- Android 文本转语音TextToSpeech (TTS)
- Android TTS文本转语音TextToSpeech
- Android TTS(TextToSpeech)语音输出与RecognizerIntent语音识别
- 安卓文字转语音实例+代码+TextToSpeech的使用
- Android TTS文字转语音开发
- 关于Android文字转语音(TTS)开发
- Android文字转语音TTS离线程序
- Android TTS 文字转语音开发
- Android TTS学习--使用中文语音
- TTS(TextToSpeech)将文本转为语音的简单使用
- 文字合成语音TextToSpeech语音解决中文不能用问题
- ubuntu SSH 连接
- 百度谷歌互刷排名,互刷流量,刷下拉,刷相关搜搜【胖虎图图-互动点击专家】
- 百度竞价点击系统,互动点击软件【胖虎图图-互动点击专家】
- 连接mysql的时候出现:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- POJ 3080 Blue Jeans(KMP)
- Android TTS 中文 文字转语音 使用TextToSpeech Svox .
- 2013全新的开始
- JAVA正则表达式之标志表达式
- 搜索引擎常用的十大指令
- 九度Online Judge程序猿求职及面试
- coreseek 在windows下的编译(转)
- ZMQ_SNDHWM and ZMQ_RCVHWM should use type of int instead of uint64_t
- HDU 2068
- 计算机视觉、机器学习相关领域论文和源代码大集合