科大讯飞tts语音引擎,科大讯飞语音合成系统.doc

科大讯飞tts语音引擎,科大讯飞语音合成系统.doc

ID:28114492

大小:149.50 KB

页数:8页

时间:2018-12-08

科大讯飞tts语音引擎,科大讯飞语音合成系统.doc_第1页
科大讯飞tts语音引擎,科大讯飞语音合成系统.doc_第2页
科大讯飞tts语音引擎,科大讯飞语音合成系统.doc_第3页
科大讯飞tts语音引擎,科大讯飞语音合成系统.doc_第4页
科大讯飞tts语音引擎,科大讯飞语音合成系统.doc_第5页
资源描述:

《科大讯飞tts语音引擎,科大讯飞语音合成系统.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、科大讯飞tts语音引擎,科大讯飞语音合成系统  通过一番调研,发现国内上市公司科大讯飞的语音+SDK包口碑好,效果好,集成也方便。语音+支持离线应用,这是最主要的。集成过程走起:    1、下载DEMO程序。DEMO程序就包含了全部需要的资源。      2、SDK集成关键代码:  (1)SpeechSynthesizer是jar包里封装的语音合成对象她是我们的女主角。  //语音合成对象privateSpeechSynthesizermTts;publicstaTIcStringSPEAKER=“speaker”;  从demo照抄实例化mTt

2、s的代码。调用方式应该是jar里封装好的方法外包调用,暂时不关注,先关注一下怎样用起来。  privatevoidcheckVoiceServiceIsInstalled()  {//检测语音引擎是否可用,如果没有安装自动安装if(!checkSpeechServiceInstall())  {StringassetsApk=“SpeechService.apk”;  if(processInstall(this,assetsApk))SpeechUTIlity.getUTIlity(this).setAppid(“53c776aa”);retu

3、rn;}//引擎初始化  SpeechUTIlity.getUtility(this).setAppid(“53c776aa”);  mTts=newSpeechSynthesizer(this,mTtsInitListener);}  (2)检查语音加引擎是否安装  /***执行本地安装语音+**@paramcontext*@paramassetsApk*@return*/privatebooleanprocessInstall(Contextcontext,StringassetsApk)  {try{Thread.sleep(30000);

4、}catch(InterruptedExceptione){e.printStackTrace();}//本地安装方式  if(!ApkInstaller.installFromAssets(context,assetsApk))  {Toast.makeText(activity_main.this,“安装语音引擎失败!”,Toast.LENGTH_SHORT).show();returnfalse;}returntrue;}/***检测科大讯飞语音+引擎是否安装*  *@return*/privatebooleancheckSpeechSer

5、viceInstall(){StringpackageName=“com.iflytek.speechcloud”;  List  for(inti=0;i《packages.size();i++){PackageInfopackageInfo=packages.get(i);  if(packageInfo.packageName.equals(packageName)){returntrue;}else{continue;}}returnfalse;}/***语音合成的参数设置*  *@paramparam*@return*/privatev

6、oidsetParam(){mTts.setParameter(SpeechConstant.ENGINE_TYPE,sp.getString(“engine_preference”,“local”));  if(sp.getString(“engine_preference”,“local”).equalsIgnoreCase(“local”))  {mTts.setParameter(SpeechSynthesizer.VOICE_NAME,sp.getString(“role_cn_preference”,“xiaoyan”));}  el

7、se{mTts.setParameter(SpeechSynthesizer.VOICE_NAME,sp.getString(“role_cn_preference”,“xiaoyan”));}  mTts.setParameter(SpeechSynthesizer.SPEED,sp.getString(“speed_preference”,“50”));  mTts.setParameter(SpeechSynthesizer.PITCH,sp.getString(“pitch_preference”,“50”));  mTts.setPar

8、ameter(SpeechSynthesizer.VOLUME,sp.getString(“volume_preference”,“50

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。