Android记一次语音播报功能开发
2017-06-27 21:59
357 查看
首先先下载科大讯飞语音引擎包3.0
http://mydata-1252536312.cosgz.myqcloud.com/rhymekdxf3.0.apk
这个是我在腾讯对象存储的一个地址,可以下载下来
然后安装转到手机的设置-辅助功能-tts设置成科大讯飞的语音引擎.
添加如下代码:
private TextToSpeech tts;
onCreate:
tts=newTextToSpeech(this,this);//第一个this为上下文,第二个this为onInitListener
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();
}
}
到次已经结束了,谢谢--
http://mydata-1252536312.cosgz.myqcloud.com/rhymekdxf3.0.apk
这个是我在腾讯对象存储的一个地址,可以下载下来
然后安装转到手机的设置-辅助功能-tts设置成科大讯飞的语音引擎.
添加如下代码:
private TextToSpeech tts;
onCreate:
tts=newTextToSpeech(this,this);//第一个this为上下文,第二个this为onInitListener
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();
}
}
到次已经结束了,谢谢--
相关文章推荐
- 使用Android自带的TTS实现语音播报(电话号码)功能
- android开发语音播报
- android开发语音播报
- Android开发集成科大讯飞语音识别+语音合成功能
- Android开发集成科大讯飞语音识别+语音合成功能
- 开发具备语音识别功能的 Android* 应用
- Android实现收款成功金额的语音播报功能(Nice tone)
- 集成Android 科大讯飞免费在线语音合成播报功能(附源码)
- Android 记录一次开发微信分享功能的吐槽与思考
- 开发具备语音识别功能的 Android* 应用
- 记一次Android开发GIF功能踩过的坑
- Android开发集成科大讯飞语音识别+语音合成功能
- Android特色开发之语音识别
- android开发我的新浪微博客户端-用户首页面功能篇(5.2)
- android下耳机HOOK键功能开发
- Android简明开发教程八:引路蜂二维图形绘制实例功能定义
- android开发我的新浪微博客户端-阅读微博功能篇(6.2)
- android开发我的新浪微博客户端-用户首页面功能篇(5.2)
- 模仿android谷歌地图功能开发记录
- Android应用程序开发教程:实现一个功能比较完善的登录对话框