码迷,mamicode.com
首页 > 移动开发 > 详细

Android文字转语音引擎(TTS)使用

时间:2018-10-01 17:55:41      阅读:2780      评论:0      收藏:0      [点我收藏+]

标签:简单比较   color   ==   网盘下载地址   china   语音合成   listener   make   class   

百度网盘下载地址 密码:3si0

简单比较

(应用包名)
* com.svox.pico 系统自带不支持中文语音
* com.svox.classic 搜svox搜到的,和上面类似不支持中文
* com.google.android.tts 谷歌文字转语音引擎,不支持5.0以下系统,大小17.98M
* com.iflytek.speechcloud 科大讯飞语音引擎3.0,支持4.0以上系统,大小27.27M
* com.baidu.duersdk.opensdk 度秘语音引擎3.0 不支持5.0以下系统,大小11.95M
* com.iflytek.tts 科大讯飞语音合成,较老,不支持7.0以上系统,大小9M

1、声明变量

    private TextToSpeech textToSpeech;
    private Button speech;

2、编写测试代码

 //语音
        textToSpeech = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
            @Override
            public void onInit(int status) {
                if (status == textToSpeech.SUCCESS) {
                    int result = textToSpeech.setLanguage(Locale.CHINA);
                    if (result != TextToSpeech.LANG_COUNTRY_AVAILABLE
                            && result != TextToSpeech.LANG_AVAILABLE){
                        Toast.makeText(BaoCanSignActivity.this, "TTS暂时不支持这种语音的朗读!",
                                Toast.LENGTH_SHORT).show();
                    }
                }
            }
        });
        speech = (Button) findViewById(R.id.buttonSpeech);
        speech.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                textToSpeech.speak("测试语音播报",
                        TextToSpeech.QUEUE_ADD, null);
            }
        });

 

Android文字转语音引擎(TTS)使用

标签:简单比较   color   ==   网盘下载地址   china   语音合成   listener   make   class   

原文地址:https://www.cnblogs.com/zhaogaojian/p/9735036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!