导航:首页 > 操作系统 > 讯飞语音ttsandroid

讯飞语音ttsandroid

发布时间:2025-05-14 15:48:31

① 如何调用android的文字转语音

虽然视觉上的反馈通常是给用户提供信息最快的方式,但这要求用户把注意力设备上。当用户不能查看设备时,则需要一些其他通信的方法。Android提供了强大的文字转语音Text-to-Speech,TTS API。使开发者能够在应用中添加语音通知和其他语音反馈功能,而不要求用户看着屏幕。
下面的代码展示了如何使用TTS API:

public class TextToSpeechDemo implements TextToSpeech.OnInitListener {
private final TextToSpeech mTextToSpeech;//TTS对象
private final ConcurrentLinkedQueue mBufferedMessages;//消息队列
private Context mContext;
private boolean mIsReady;//标识符

public TextToSpeechDemo(Context context){
this.mContext=context;//获取上下文
this.mBufferedMessages=new ConcurrentLinkedQueue();//实例化队列
this.mTextToSpeech=new TextToSpeech(this.mContext,this);//实例化TTS
}

//初始化TTS引擎
@Override
public void onInit(int status) {
Log.i("TextToSpeechDemo",String.valueOf(status));
if(status==TextToSpeech.SUCCESS){
int result = this.mTextToSpeech.setLanguage(Locale.CHINA);//设置识别语音为中文
synchronized (this){
this.mIsReady=true;//设置标识符为true
for(String bufferedMessage : this.mBufferedMessages){
speakText(bufferedMessage);//读语音
}
this.mBufferedMessages.clear();//读完后清空队列
}
}
}
//释放资源
public void release(){
synchronized (this){
this.mTextToSpeech.shutdown();
this.mIsReady=false;
}
}

//更新消息队列,或者读语音
public void notifyNewMessage(String lanaugh){
String message=lanaugh;
synchronized (this){
if(this.mIsReady){
speakText(message);
}else{
this.mBufferedMessages.add(message);
}
}
}

//读语音处理
private void speakText(String message){
Log.i("liyuanjinglyj",message);
HashMap params=new HashMap();
params.put(TextToSpeech.Engine.KEY_PARAM_STREAM,"STREAM_NOTIFICATION");//设置播放类型(音频流类型)
this.mTextToSpeech.speak(message, TextToSpeech.QUEUE_ADD, params);//将这个发音任务添加当前任务之后
this.mTextToSpeech.playSilence(100,TextToSpeech.QUEUE_ADD,params);//间隔多长时间
}
}

当然一般手机是不支持中文的可以网络下载讯飞TTS引擎后在测试。
由于TTS引擎的初始化是异步的,所以在执行实际的文字转语音之前需要把消息放到队列中。

可以给TTS引擎发送多个参数。前面展示了如何决定口语消息使用的音频流。在这种情况下,通知声音也使用相同的音频流。

最后,如果处理连续多个消息,最好在每个消息结束后暂停一会在播放下一个消息。这样做会清楚的告诉用户消息的结束和开始。

② baiduTTS在手机里是什么

就叫TTS文件夹,是有语音王功能的手机建立的,里面有一个文件是Resource.irf。有这个文件,手机就能朗读短信之类的东西,但前提是手机要支持语音王功能,而且Resource.irf文件能为手机识别,一般来说,不同的手机有不同的Resource.irf文件,但是有些手机还是能共用一个Resource.irf文件的。

③ 什么软件可以把文字朗读出来

可以把文字朗读出来的软件有朗读大师、文字转语音播音系统、屏幕取字朗读。

1、朗读大师

朗读大师[JcTextSpeech]采用微软公司(Microsoft)最先进的.NET语言开发,是一款功能强大的文本朗读软件。

2、文字转语音播音系统

文字转语音播音系统为一款把文字转换成语音的朗读软件,是一款会说话的软件,只要输入文字就可以转换为语音,并且可以把文字转换成MP3保存到电脑上。

3、屏幕取字朗读

屏幕取字朗读为一款Android平台的应用。支持版本:2.2及以上版本。



(3)讯飞语音ttsandroid扩展阅读

朗读大师采用先进的TTS语音合成技术,支持多种语音库,能流畅地朗读中英文混合文本。该软件适用操作系统:Win2000、WinXP、Win2003、Vista、Windows 7操作系统。

文字转语音播音系统可以朗读任意的中文、英文、韩文、日文等文字内容,效果清晰、流畅、自然。支持男声、女声等多种音色,可以根据喜好自由选择。提供播放、暂停、停止功能,让文字也可以自由朗读。背景音乐可以自由更换、让朗读效果更具特色。支持文本文件的导入,满足多方面需求。

④ android 里有没提供文字转语音的类

Android手机本身是没有提供语音转换的,但是可以通过第三方SDK来实现。

自从苹果推出Siri以后,语音助手类的功能就成为了大家关注的热点,不少开发商也纷纷制作出自家的语音助手类应用。特别是经过这两年的发展和完善,已经出现了不少相当方便好用的中文语音助手,以下挑选了其中比较出色的几款应用:
1.讯飞语点
讯飞语点是由科大讯飞推出的一款中文语音助手。通过它可以实现语音拨打电话、发短信、查找和新建联系人、设置提醒、查询天气、听新闻、打开及搜索应用、周边地理信息查询、路线搜索、上网搜索、翻译、聊天等多种功能。

2.网络语音助手
只看名字就知道这款语音助手应用来自网络。与多数语音助手类似,通过语音操作,用户可以实现打电话、发短信、提醒设置、音乐播放、天气查询、航班查询、周边地理信息查询、股票查询、语音智能聊天等功能。

3.搜狗语音助手
搜狗语音助手有一个包含了本地生活信息、地图、网络知识、便民工具查询、新闻、图片等信息的智能检索库,用户可以通过语音提问的方式快速或者精准的回答。此外当然也少不了语音拨打电话、发短信、放音乐、定闹铃等一系列的手机语音操作功能。

4.虫洞语音助手
“虫洞”在基本功能上与其他同类语音助手类似,同样可以用语音进行手机的部分操作以及在线查询各种丰富的信息。

5.智能360
智能360同样使用了Google和科大讯飞提供的语音识别技术,而中文语义解析则是其自主研发的引擎。在功能上同样具备了智能聊天、备忘提醒、发短信、打电话、发微博、定位、查菜谱、查天气、查新闻、应用删除及下载、媒体播放、16种语言翻译等等智能化功能。

以上几款都有提供开发者中心有提供示例代码,需要到相关官网注册开发者帐号,所以作为用户而言还是需要根据自己的具体需求来进行选择。

⑤ 使用微信语音合成接口(TTS)

2017-04-19 遇到的一点小问题
APP的收款功能,需要语音播报收到的个别推送消息。听说这个叫TTS(TextToSpeech)。
网上看了一下安卓自带的 android.speech.tts.TextToSpeech ,试了试,很麻烦,会弹出选择对话框,而且米2S试了下,返回 SUCCESS ,但就是没声音。。。

好吧,测试正常了,试一下效果。
和demo里的操作一样,没什么要特别注意的。除了使用SpeechSynthesizer.shareInstance().start(str)时,返回的int可能等于20109,这是因为微信开放平台AppID写错或包名签名不对。这个文档没写,要注意。

刚关掉网络试了一下,没有网络会返回-100。又去看了文档,才发现这个微信也是需要网络的。。。汗!换讯飞试试看

阅读全文

与讯飞语音ttsandroid相关的资料

热点内容
乌班图怎么安装c语言编译器 浏览:277
plc通讯块编程 浏览:920
我的世界服务器怎么清地皮 浏览:418
ftp服务器如何批量改名 浏览:311
网易我的世界服务器成员如何传送 浏览:265
公司云服务器远程访问 浏览:629
法哲学pdf 浏览:634
清大阅读app是什么 浏览:446
怎么用qq浏览器整体解压文件 浏览:584
肺组织压缩15 浏览:269
安卓手机为什么换电话卡没反应 浏览:796
诸子集成pdf 浏览:338
php注册框代码 浏览:716
手机加密好还是不加好好 浏览:814
别克凯越压缩机泵头多钱 浏览:241
组管理命令 浏览:980
海南高德司机端是什么app 浏览:861
pid命令 浏览:888
一天一图学会python可视化 浏览:309
魔兽编辑文本命令串 浏览:497