android4.0SDK新功能之——语音朗读引擎TTS 安卓 tts朗读软件
使用TTS引擎
在Android以前的版本里面,使用系统提供的TTS引擎,你应该使用TextToSpeech类,来执行TTS操作,或者你用setEngineByPackageName()方法来自定义一个引擎。在Android4.0,setEngineByPackageName()方法已经过时了,现在你可以通过一个新的TextToSpeeck的构造方法来指定引擎,该方法接收一个TTS引擎的包名。
你还可以通过getEngines()来查询可用的TTS引擎,这个方法返回一个TextToSpeech.EngineInfo对象的集合,改对象包含引擎的图标、标签和包名等信息。
建立TTS引擎
在以前,自定义引擎的要求是引擎得使用一个无证本地头文件,在Android4.0,有一套完整的API框架来建立TTS引擎。
一个基本的设置要求是需要一个响应了INTENT_ACTION_TTS_SERVICE意图的TextToSpeeckService的实现,一个TTS引擎的主要工作发生在一个继承TextToSpeechService的service的onSynthesizeText()回调里面,系统给这个方法提供了两个对象:
SynthesisRequest:它包含多种数据,包括合成的文字,环境,语速和语调
SynthesisRequest:这是一个你的TTS引擎提供了音频流的接口。首先,引擎必须调用start()方法,来表明已经准备好提供音频数据,然后,调用audioAvailable()方法,传递一个bytebuffer的音频数据。一旦你的引擎通过了所有的音频,调用done().
现在,改框架支持一个真正创建TTS引擎的API,本地代码实现的支持已经被删除。查找一篇关于兼容层得博客,你可以把你旧的TTS引擎转换到新的框架下。
更多阅读
Windows7新功能全集 windows10新功能
? ?从Windows7发布以来,很多的Windows7用户也深深地感觉到了它的好,Windows7与以往的Windows系统相比,不但加强了旧功能的优势,还增加了许多的新功能。具体增加了什么新功能呢?下面正是我为大家总结的Windows7新功能全集。?1、桌面显示的
iOS7系统有哪些新功能? 精 iphone4ios7精简系统
iOS7系统有哪些新功能? 精——简介2013年6月11号凌晨苹果发布新一代 iOS 7 操作系统,此次系统升级采用了全新的架构设计,颠覆了我们以往对 iOS 的认知。苹果官方将其描述为更加简洁,实用,愉悦的一代移动平台操作系统,并且在 iOS 系统历史
汉王电纸书F21火星版特有功能★PDF可朗读汉王N510精华版 汉王n510二代
F21火星版特有功能1.自动朗读格式增加为:HTML.TXT.HTXT.PDF.其他型号仅仅支持TXT。2.即时翻译格式增加为:HTML.TXT.HTXT.PDF.其他型号仅支持预装HTXT和TXT。3.图片连续翻页功能。4.自动翻页功能。5.唯独的9大词典
什么是花呗——支付宝新功能 蚂蚁借呗可以提现吗
什么是花呗——支付宝新功能——简介刚打开支付宝,发现又多了一项业务: 花呗。那什么是花呗,我来给大家说说看花呗用来做什么? 可以用花呗在淘宝、天猫上购物,在确认收货后的下个月10日还款即可。什么是花呗——支付宝新功能——工具
转载 Maya2015_Bifrost官方流体新功能教学1、2(中文字幕) maya2017 bifrost
原文地址:Maya2015_Bifrost官方流体新功能教学1、2(中文字幕)作者:CG风火连城Autodesk官方出品的Bifrost新手教学,讲的非常好。为了方便国内的CGer更好的了解Bifrost,CG风火连城和他的小伙伴们(CG字幕小组)精心制作了相对应的中文字幕,希