//输入的文字或者数据语音发出来
[b]public class SpeakingActivity extends Activity {
public static String tag = "speakingactivity debut";
private EditText et;
private Button bt;
private TextToSpeech tts;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.speak);
tts = new TextToSpeech(this, ttsInitListener);
et = (EditText) findViewById(R.id.et);
bt = (Button) findViewById(R.id.btOne);
bt.setText(R.string.bt);
bt.setOnClickListener(new MyListNer());
}
class MyListNer implements OnClickListener {
public void onClick(View v) {
if (et.getText().length() > 0) {
//传入要说的字符 :D
tts.speak(et.getText().toString(), TextToSpeech.QUEUE_FLUSH,
null);
} else {
//无输入字符
tts.speak("Nothing to say", TextToSpeech.QUEUE_FLUSH, null);
}
}
}
private TextToSpeech.OnInitListener ttsInitListener = new TextToSpeech.OnInitListener() {
public void onInit(int status) {
// 使用美国时区目前不支持中文语音数据库
Locale loc = new Locale("us", "", "");
//检查是否支持输入的时区
if (tts.isLanguageAvailable(loc) == TextToSpeech.LANG_AVAILABLE) {
tts.setLanguage(loc);
}
tts
.setOnUtteranceCompletedListener(ttsOnUtteranceCompletedListener);
Log.i(tag, "TextToSpeech.OnInitListener");
}
};
private TextToSpeech.OnUtteranceCompletedListener ttsOnUtteranceCompletedListener = new TextToSpeech.OnUtteranceCompletedListener() {
public void onUtteranceCompleted(String utteranceId) {
Log.i(tag, "TextToSpeech.OnUtteranceCompletedListener ");
}
};
//销毁关闭tts
@Override
protected void onDestroy() {
tts.shutdown();
Log.i(tag, "tts.shutdown");
super.onDestroy();
}[/b]
分享到:
相关推荐
想必大家都知道 windows 里自带真人发音-microsoft LiLi ,以前也有一些“调戏”她的脚本,比如 “I Love You” 等,现在 Text To Speech WAV 利用 LiLi 的发音给我们实现了将文本转换为语音的功能。软件界面很简单...
完善发音是一个完美的选择。 推荐这个扩展给你的朋友。 功能:-分别配置每种语言的热键,速率,音调和音量-精心设计的图标和选项页面看起来像浏览器的本机-非常轻巧高效的扩展更改日志:0.0.6-性能提升0.0.5-无限...
并利用“MSTTS(Microsoft Text-To-Speech)“ 和 “捷通华声 XiaoKun 女声 中英文”对英语、汉字朗读,由于本程序是unicode,所以在不同语言的操作系统上可以正常显示,对英语发音没问题,对中文发音若在简体...
将 Windows10/Windows8 中自带的语音库 Microsoft Desktop Huihui 安装到 Windows7/Vista的方法。... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。
checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); startActivityForResult(checkIntent, MY_DATA_CHECK_CODE); } protected void onActivityResult(int requestCode, int resultCode, ...
●模拟人声发音 所有辨识好的文字都可以利用 Text-to-Speech 发音整篇文章来进行校稿动作。 ●重新切割区块辨识 提供区块重新切割功能,变更区块属性等再辨识功能,让您能够修正错误的辨识结果,以便利校对文稿。 ...
此扩展程序使用Google Text-to-Speech API。 如果喜欢,请对扩展名进行评分。 支持的语言:南非语,阿尔巴尼亚语,阿姆哈拉语,阿拉伯语,亚美尼亚语,波斯尼亚语,加泰罗尼亚语,简体中文,繁体中文,科西嘉语,...
MS desktop huihui转win7/Vista安装包. 将 Windows10/Windows8 中自带的语音库 Microsoft Desktop Huihui 安装... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。
使用文字进行语音发音来发音在巫妖身上的动作 使用文本语音来发音在巫妖身上演奏的动作。 它能够支持您的浏览器和操作系统支持的各种TTS引擎。 您可以自定义语音令牌,例如等级,文件,片段名称以及TTS正在读取的...
这是一个C#项目,主要目的是接入科大讯飞的语音合成(Text-to-Speech,TTS)服务,从而实现将文本转换为英文音频的功能。科大讯飞是一家领先的人工智能公司,其语音技术在业内具有很高的声誉和认可度。 该项目的核心是...
从浏览器登录,以将任何书面文本(例如Word,PDF文件和非DRM电子书)转换为口头的自然发音:https://www.naturalreaders.com/online ***-仅高级用户或高级用户可以使用付费订阅NaturalReader Online。它本身无法购买...
语音技术包括语音识别(speech recognition)、语音合成(speech synthesis)及文字转发音TTS(Text-To-Speech)。目前,语音合成技术不管是在研究方面,还是在应用方面,都处在一个成熟的发展期,有的已经投入了...
1 概述WTS701是华邦电子推出的第一颗“文字转发音”(text-to-speech)单芯片处理器。WTS701使用真人发音为样本,从而确保了所输出的发音是清晰的真人发音,而不会像计算机合成声音般不...
使用文本发音来发音在Lichess上播放的动作 使用文本发音来发音在Lichess上播放的动作。 支持语言:English
很多软件具有英文发音和朗读功能,它们都使用了MSTTS(Microsoft Text To Speech)技术。微软遵照COM的标准,提供了一套Speech API来对MSTTS进行编程。要在程序中使用这套API,必须确保系统已经安装了MSTTS和Spchapi...
Win8语音库MS-Huihui转Win7能将 Windows10/Windows8 中自带的语音库 ... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。 Win8语音库MS-Huihui转Win7截图
将 Windows10/Windows8 中自带的语音库 Microsoft Desktop Huihui 安装到 XP 的方法。 Win8语音库MS-Huihui转... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。
Win8语音库是将 Windows10/Windows8 中自带的语音库 Microsoft Desktop Huihui 安装到 XP ... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。 Win8语音库 截图
通过ksoap2调用有道词典的WebService服务实现英文翻译服务,另外项目中也通过安卓TextToSpeech实现了英文的拼读功能,如果想使用这个读单词的功能前提是您手机上没有精简掉这一个发音引擎,在手机设置菜单-语言和键盘...