`

text-to-Speech发音

 
阅读更多


//输入的文字或者数据语音发出来

[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]
分享到:
评论

相关推荐

    Text To Speech WAV 1.0 绿色版_将文本转换为语音.rar

    想必大家都知道 windows 里自带真人发音-microsoft LiLi ,以前也有一些“调戏”她的脚本,比如 “I Love You” 等,现在 Text To Speech WAV 利用 LiLi 的发音给我们实现了将文本转换为语音的功能。软件界面很简单...

    Text-to-Speech-crx插件

    完善发音是一个完美的选择。 推荐这个扩展给你的朋友。 功能:-分别配置每种语言的热键,速率,音调和音量-精心设计的图标和选项页面看起来像浏览器的本机-非常轻巧高效的扩展更改日志:0.0.6-性能提升0.0.5-无限...

    Delphi2010 英语单词生词本

    并利用“MSTTS(Microsoft Text-To-Speech)“ 和 “捷通华声 XiaoKun 女声 中英文”对英语、汉字朗读,由于本程序是unicode,所以在不同语言的操作系统上可以正常显示,对英语发音没问题,对中文发音若在简体...

    Win8语音库MS-Huihui转Win7 v1.0

    将 Windows10/Windows8 中自带的语音库 Microsoft Desktop Huihui 安装到 Windows7/Vista的方法。... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。

    讯飞TTS.rar

    checkIntent.setAction(TextToSpeech.Engine.ACTION_CHECK_TTS_DATA); startActivityForResult(checkIntent, MY_DATA_CHECK_CODE); } protected void onActivityResult(int requestCode, int resultCode, ...

    OmniPage Ultimate 19.0_keygen.rar

    ●模拟人声发音 所有辨识好的文字都可以利用 Text-to-Speech 发音整篇文章来进行校稿动作。 ●重新切割区块辨识 提供区块重新切割功能,变更区块属性等再辨识功能,让您能够修正错误的辨识结果,以便利校对文稿。 ...

    Speak Any Text-crx插件

    此扩展程序使用Google Text-to-Speech API。 如果喜欢,请对扩展名进行评分。 支持的语言:南非语,阿尔巴尼亚语,阿姆哈拉语,阿拉伯语,亚美尼亚语,波斯尼亚语,加泰罗尼亚语,简体中文,繁体中文,科西嘉语,...

    MS desktop huihui转win7/Vista安装包

    MS desktop huihui转win7/Vista安装包. 将 Windows10/Windows8 中自带的语音库 Microsoft Desktop Huihui 安装... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。

    Lichess Text To Speech-crx插件

    使用文字进行语音发音来发音在巫妖身上的动作 使用文本语音来发音在巫妖身上演奏的动作。 它能够支持您的浏览器和操作系统支持的各种TTS引擎。 您可以自定义语音令牌,例如等级,文件,片段名称以及TTS正在读取的...

    科大讯飞c#接入Demo

    这是一个C#项目,主要目的是接入科大讯飞的语音合成(Text-to-Speech,TTS)服务,从而实现将文本转换为英文音频的功能。科大讯飞是一家领先的人工智能公司,其语音技术在业内具有很高的声誉和认可度。 该项目的核心是...

    Natural Reader Text to Speech-crx插件

    从浏览器登录,以将任何书面文本(例如Word,PDF文件和非DRM电子书)转换为口头的自然发音:https://www.naturalreaders.com/online ***-仅高级用户或高级用户可以使用付费订阅NaturalReader Online。它本身无法购买...

    实时变音处理芯片SD771D的原理与应用

    语音技术包括语音识别(speech recognition)、语音合成(speech synthesis)及文字转发音TTS(Text-To-Speech)。目前,语音合成技术不管是在研究方面,还是在应用方面,都处在一个成熟的发展期,有的已经投入了...

    单片机与DSP中的文字转发音单片处理器WTS701的原理及应用

    1 概述WTS701是华邦电子推出的第一颗“文字转发音”(text-to-speech)单芯片处理器。WTS701使用真人发音为样本,从而确保了所输出的发音是清晰的真人发音,而不会像计算机合成声音般不...

    Lichess文本到演讲「Lichess Text To Speech」-crx插件

    使用文本发音来发音在Lichess上播放的动作 使用文本发音来发音在Lichess上播放的动作。 支持语言:English

    关于tts语音引擎的使用方法.rar_create window_delphi speech_delphi tts_lines_

    很多软件具有英文发音和朗读功能,它们都使用了MSTTS(Microsoft Text To Speech)技术。微软遵照COM的标准,提供了一套Speech API来对MSTTS进行编程。要在程序中使用这套API,必须确保系统已经安装了MSTTS和Spchapi...

    Win8语音库MS-Huihui转Win7 v2.0.exe

    Win8语音库MS-Huihui转Win7能将 Windows10/Windows8 中自带的语音库 ... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。 Win8语音库MS-Huihui转Win7截图

    Win8语音库MS-Huihui转XP v2.1

    将 Windows10/Windows8 中自带的语音库 Microsoft Desktop Huihui 安装到 XP 的方法。 Win8语音库MS-Huihui转... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。

    Win8语音库MS-Huihui转XP v2.1.zip

    Win8语音库是将 Windows10/Windows8 中自带的语音库 Microsoft Desktop Huihui 安装到 XP ... 安装后的语音库在WIN7下的名字叫“Microsoft Server Speech Text to Speech Voice (zh-CN, HuiHui)”。  Win8语音库 截图

    在线英语学习翻译发音源码.zip

    通过ksoap2调用有道词典的WebService服务实现英文翻译服务,另外项目中也通过安卓TextToSpeech实现了英文的拼读功能,如果想使用这个读单词的功能前提是您手机上没有精简掉这一个发音引擎,在手机设置菜单-语言和键盘...

Global site tag (gtag.js) - Google Analytics