【摘要】:Text-To-Speech简称TTS,是Android1.6之后版本中重要的功能,能够将指定的文本转成不同语言音频输出。要使用Android的TTS,需要获取第三方提供的TTS支持,因此需要安装一款合适的第三方TTS应用,在系统中进行设置即可,例如“讯飞语音+”,语音流畅度较好,可选语速,而且该软件还在不断更新中。图8-11 Android.speech.tts.TextToSpeench在安装了eyes-free提供的TTS Service Extended的apk后,在程序中使用eyes-free提供的TTS library,并把TTS Engine设置为eSpeak,从而实现朗读中文。
Text-To-Speech简称TTS,是Android1.6之后版本中重要的功能,能够将指定的文本转成不同语言音频输出。TTS可以方便地嵌入到游戏和应用程序中,增加用户体验。Android.speech.tts.TextToSpeench库如图8-11所示。
要使用Android的TTS,需要获取第三方提供的TTS支持,因此需要安装一款合适的第三方TTS应用,在系统中进行设置即可,例如“讯飞语音+”,语音流畅度较好,可选语速,而且该软件还在不断更新中。安装最新版的“讯飞语音+”,完成设置即可,如图8-12所示。
开源项目eyes-free(http://code.google.com/p/eyes-free/,Android上的TTS功能应该也是基于这个开源项目提供的)除了提供Pico外,还把支持其他更多语言语音合成的另一个TTS引擎eSpeak也移植到了Android平台,并支持中文的语音合成。
图8-11 Android.speech.tts.TextToSpeench(www.xing528.com)
在安装了eyes-free提供的TTS Service Extended的apk后,在程序中使用eyes-free提供的TTS library,并把TTS Engine设置为eSpeak,从而实现朗读中文。不过,经过测试,实际的效果比较差。
图8-12 “讯飞语音+”安装与设置
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。