热爱每一刻
手机系统底层语音库最好的唯有科大讯飞,也是目前世界上中文tts最好的语音库,其次百度,这两个安装在手机里就可以了,有的读书软件可以调用手机本地的语音库的,当然效果最好的还是科大讯飞的网络语音云。盛大听听就算了吧,趁早删除,就能算一个垃圾中的垃圾。一切适合中国人的好软件,只有国产化才是最好用的。
秋林花语
TTS 是 Text To Speech 的缩写,即“从文本到语音”,是人机对话的一部分,让机器能够说话。
TTS 技术对文本文件进行实时转换,转换时间之短可以秒计算。
TTS 不仅能帮助有视觉障碍的人阅读计算机上的信息,更能增加文本文档的可读性。现在的 TTS 应用包括语音驱动的邮件以及声音敏感系统,并常与声音识别程序一起使用。
从上面 Android 开发者官网的介绍可以看出 TextToSpeech 必须被实例化之后才能使用。
实现 TextToSpeech.OnInitListener 方法来获取实例化结果的监听。当你已经使用完 TextToSpeech 实例之后, 应该调用 shutdown() 方法来释放 TextToSpeech 所使用的本地资源。
构造方法
主要方法
1、创建 TextToSpeech 类
2、重写 onInit() 方法
调用方法 int result = toSpeech.setLanguage(Locale.CHINA); 设定语言为中文
在 onInit() 方法中判断初始化是否成功,初始化成功使用 toSpeech.setPitch(1.0f) 进行设置音调,值越大,音调越高。
使用 textToSpeech.setSpeechRate(1.5f) 设定语速,默认1.0正常语速。
3、释放资源
当页面需要退出或者不在使用 TTS 的时候,进行资源释放。