版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
盛大听听中心开发指南——Android一、概述二、开发前预备申请权限三、绑定效劳四、接口调用朗读停顿朗读五、数据构造朗读任务类六、使用高级语音设置七、更多问题一、概述听听中心是一款由盛大语音创院推出的Android语音播报效劳软件,旨在让供宽放开发者做接入参考。播报接口。假设想让用户进展一些高级的语音设置,可以调用听听中心的设置Activity进展男女音选择,音色、音调、音速、音量调整以及播报时间窗口掌握。二、开发前预备申请权限ididAndroidManifest.xml口文件。如有应用id变更请提前邮件“mailto:tingting@snda“tingting@snda通知,否则会导致无法使用语音效劳。导入接口在应用工程里面建一个名为”com.snda.tts.service”〔留意命名拼写要完全全都〕的包,将确认邮件里供给的接口文件复制到这个包的下面三、绑定效劳定义绑定器定义效劳监控接口ServiceConnectionmSConnection=newServiceConnection{//重写效劳连接上时的回调函数@OverridepublicvoidonServiceConnected(ComponentNamename,IBinderservice){// 获得绑定器,之后可以用来调用语音接口mServiceBinder=ITtsService.Stub.asInterface(service);}//重写效劳断开时的回调函数@OverridemServiceBinder=null;}};绑定效劳context.bindService(new Intent(“com.snda.xxx”), mSConnection,Context.BIND_AUTO_CREATE);解绑效劳context.unbindService(mSConnection);建议在应用生命周期内始终绑定,比方主要 Activity的OnCreate中,OnDestroy时解绑。效劳的绑定需要些许时间,假设这时候用户播报不会成功。可以在onServiceConnected中监控到绑定成功的信息再允许承受播报行为。回错误码,初始化完成会发送播送通知四、接口调用朗读TtsTask函数原型intspeak(inTtsTaskttsTask);参数说明ttsTask名称发播送通知相应的调用者。高级使用者也可以传入消息内容id等信息,播送中会回传给调用者,用于实现一些简单规律。返回值0为成功,其他值表示调用失败调用例如intresult;TtsTasktask=newTtsTask;task.content= task.caller=“com.xxx.caller”;if(mServiceBinder!=null){try{result=mServiceBinder.speak(task);}catch(RemoteExceptione){//处理特别}}停顿朗读函数原型intstopCaller(Stringcaller);参数说明caller:调用者名称,应当跟调用speakTtsTask.caller返回值0为成功,其他值表示调用失败调用例如if(mServiceBinder!=null){try{mServiceBinder.stopCaller(“com.xxx.caller”);}catch(RemoteExceptione){//处理特别}}停顿朗读全部函数原型intstopCallerAll(Stringcaller);stopCaller五、数据构造朗读任务类类定义publicclassTtsTaskimplementsParcelable成员变量1).publicStringcontent: 需要朗读的文字内容2).publicStringcallercallercaller3).publicLongid: 任务ID,会通过播送回传4).publicStringextra: 义需要通过播送回传的数据接收播送的例子//定义播送接收器...@OverridepublicvoidonReceive(Contextcontext,Intentintent){Bundleb=intent.getExtras;Stringtype=b.getString(“type“);Longid=b.getLong(“id“);//用户停顿了听听中心的播放...}elseif(type.equals(SndaTts.STATUS_SPEAK_BEGIN)){//调用者的任务(id)开头播放...}elseif(type.equals(SndaTts.Status_Speak_Finish){//调用者的任务(id)播放完毕...}}}...//注册播送接收器...intentFilter.addAction(MSG_STATE);registerReceiver(mBR,intentFilter);...播送大事类型类定义publicclassSndaTts成员变量1).publicstaticStringSTATUS_SPEAK_BEGIN: 朗读开头2).publicstaticStringSTATUS_SPEAK_FINISH: 朗读完毕3).publicstaticStringSTATUS_STOPPED_BY_PHONE: 来电停顿publicstaticStringSTATUS_STOPPED_MANUALLY:朗读任务被用户通过翻转手机等行为停顿六、使用高级语音设置例如代码Intentintent=newIntent;“com.snda.tts.config.TtsConfig“);startActivity(intent);【联系我们】听听中心论坛:“://tingting.sdo/center/index.html“://tingting.sdo/center/index.html“://weibo/duanxintingting“听听推他:“://duanxintingting.tuita/“://duanxintingting.tuita/“mailto:tingting@snda““://v.youku/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年废旧家具拆解报告
- 创建文明工地方案
- 婴幼儿园活动器材安装方案
- 大学工程力学有限元分析方法在桥梁设计中的应用课题报告教学研究课题报告
- 2025年东明县事业单位真题
- 绿化施工阶段土壤改良技术方案
- 建筑施工现场管理方案
- 公路桥梁抗震设计与施工方案
- 工程招标文件管理技术方案
- 高速公路养护与维修管理方案
- 2026年宣传部遴选公务员笔试试题含答案(宣传文化岗)
- 毕业设计(论文)-两辊式轧钢机设计
- 2026春小学苏少版(2024)二年级下册美术每课教案(第一、二单元)
- 2026年社工考试《初级社会工作综合能力》真题及答案
- 中建集团海外市场开拓战略规划
- 2026四川成都天府新区投资集团有限公司招聘产业投资岗等岗位47人考试参考题库及答案解析
- Songmont山下有松品牌手册
- 2026年吉林水利电力职业学院单招职业技能考试题库附答案详解(精练)
- 信息技术中考知识点(汇编册)
- 《儿童青少年“五健”促进行动计划(2026-2030年)》核心要点解读课件
- 2025西部科学城重庆高新区招聘急需紧缺人才35人参考笔试题库及答案解析
评论
0/150
提交评论