Android记一次语音播报功能开发

来源:互联网 发布:中美进出口数据 编辑:程序博客网 时间:2024/06/05 02:46

首先先下载科大讯飞语音引擎包3.0

http://mydata-1252536312.cosgz.myqcloud.com/rhymekdxf3.0.apk

这个是我在腾讯对象存储的一个地址,可以下载下来

然后安装转到手机的设置-辅助功能-tts设置成科大讯飞的语音引擎.

添加如下代码:

    private TextToSpeech tts;

onCreate:

        tts=newTextToSpeech(this,this);//第一个this为上下文,第二个thisonInitListener

onClick:

 if (!tts.isSpeaking()){

                   tts.setPitch(1.0f);//这里设置音调

                    tts.speak("您要播放的文字",TextToSpeech.QUEUE_FLUSH,null);

                }

重写onInit(int i)//i为语音的状态

 if (i==TextToSpeech.SUCCESS){//初始化成功

            intresult=tts.setLanguage(Locale.CHINA);//查看是否支持中文

           if(result==TextToSpeech.LANG_MISSING_DATA||result==TextToSpeech.LANG_NOT_SUPPORTED){

               Toast.makeText(this,"不支持中文哦",Toast.LENGTH_SHORT).show();

            }

        }

 

到次已经结束了,谢谢--

原创粉丝点击