Android系统本身就附带TTS功能,起码对于英语的支持是比较完善的。加上网络上有三星TTS,科大讯飞TTS等等,Android的用户都可以下载安装使用。无论是英文,还是普通话的发音,效果都还不错。所以,Android的开发者就比较幸福,可以比较容易的开发和推广一些与TTS有关的产品。
对于IOS系统,本身不支持TTS功能。这对于开发者来说,就要做更多的工作。首先就是要寻找好用的TTS库。
网络上简单搜索一下,就会有答案:一个是OpenEars,一个是FliteTTS。网络上基本就是介绍一下这两个库,却没有实际使用。我在实际测试过程中,发现这两个库对于英文单词的发音的效果实在是太差了,和Android上的TTS根本无法比,所以只能放弃。
后来只能使用谷歌提供的在线TTS服务接口,效果倒是很好。接口类似于http://translate.google.com/translate_tts?tl=en&q=text。把text换成需要发音的英文即可。此接口会直接返回该英文发音的mp3文件。
有了谷歌提供的接口,就可以在第一次发音的时候,向接口请求,然后将返回的mp3文件缓存下来,然后播放。以后再次发音,就只需要播放本地缓存文件了,不需要再次向接口做请求了。
感谢谷歌。
分享到:
相关推荐
IOS应用源码之【类库与框架】-OpenEars(语音识别_TTS).rar
IOS应用源码之【类库与框架】iPhone TTS(语音识别_TTS).rar
IOS应用源码之【类库与框架】OpenEars(语音识别_TTS).rar
一,使用iOS自带TTS需要注意的几点: 1.iOS7之后才有该功能 2.需要 AVFoundation 库 3.AVSpeechSynthesizer: 语音合成器, 可以假想成一个可以说话的人, 是最主要的接口 4.AVSpeechSynthesisVoice: 可以假想成人的...
IOS应用源码之【类库与框架】-iPhone TTS(语音识别_TTS).rar
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...
iOS 文字转语音+简单音乐播放
React Native TTS是用于iOS,Android和Windows上的的文本到语音库。 文献资料 安装 npm install --save react-native-tts react-native link react-native-tts 用法 进口货 import Tts from 'react-native-tts' ; ...
此插件允许您在Windows、Windows VR、移动Android和iOS上使用本地离线文本转换语音(TTS),它支持英语、西班牙语等utf8语言。。。以及utf16语言,如中文、日语、俄语。。。 您可以设置语音速度、设置语音语言和设置...
能把文字转换为语言 快捷,方便,无须联网,使用简单 仅供参考学习
FliteTTS ... This is a port of CMU's Festival-Lite (aka flite) library to the iPhone/iOS platform. 这个引擎使用简单,方便,支持多种声音 PhoneGap打包,js调用原生FliteTTS
IOS 自带文字转语音,代码简单整理,直接可用,可随意修改
安卓和ios的文字转语音插件,亲测unity2019可用,必须打包后使用,在unity中用不了,里面有demo打包后可以直接使用
这是利用科大讯飞开发的一款语音助手,文件过大不能上传,请到此处下载,给个star谢谢。 https://github.com/songguolin/TTS
按需下载
【iOS】后台播报TTS(通过后台播放静音音乐) 【iOS】后台播报TTS(通过后台播放静音音乐) 【iOS】后台播报TTS(通过后台播放静音音乐)
精品内容:B4A安卓开发工具,简单好用,可开发高级安卓应用。 最新版本 支持安卓,iOS,windows,java,物联网等应用程序开发
跨android和ios平台的js和原生代码相互调用的工程代码和html示例文件。