打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Android TTS 中文 文字转语音 使用TextToSpeech Svox | 应用...

Android TTS 中文 文字转语音 使用TextToSpeech Svox

Filed under: Android开发 — 标签:, , , , — admin @ 20:27

Android默认没有安装TTS数据包,无法文字转语音,而在设置里推荐的语音包是Pico TTS,并不支持中文,如果需要读中文,需要下载另外的第三方语音包,如:eSpeak,Svox,个人建议Svox,eSpeak非常生硬,而且很多汉字都读不出,不支持中英文混读(英文当拼音读)。下载链接自己Google下吧,很多软件市场都有下载。下载安装后打开设置-语音输入和输出-文字转语音设置,勾选Svox Classic TTS,语言选择中文或广东话(Svox安装后还要下载安装相应的语言包的,类似插件)。接下来代码就简单了,关键的就两三行:

1            2            3            4            5            6            7            8            9            10            11            12            13            14            15            16            17            18            19            20            21            22            23            24            25            26            27            28            29            30            31            
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(){            @Override            public void onClick(View v) {            // TODO Auto-generated method stub            tts.speak("测试一下", TextToSpeech.QUEUE_FLUSH, null);            //语音输出            }});            }            }

用Svox,效果还不错。
2011年7月21日加注:
貌似使用Svox后,isLanguageAvailable就不能检测语言是否支持了,而Pico TTS是可以的

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android中文语音合成(TTS)各家引擎对比
安卓
SVOX Classic TTS语音插件下载
微软TTS语音引擎实现文本朗读
aidl 中通过RemoteCallbackList 运用到的回调机制: service回调activity的方法
Google TTS.jar 语音包(TTS
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服