`
梦想家dream
  • 浏览: 63787 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Android TextToSpeech语音播放文本

阅读更多
步骤一、初始化
package com.example.speakdemo2;

import java.util.Locale;

import android.app.Activity;
import android.speech.SpeechRecognizer;
import android.speech.tts.TextToSpeech;
import android.util.Log;

public class Help {
	private Activity activity;
	private TextToSpeech textToSpeech;

	public Help(Activity activity) {
		this.activity = activity;
		textToSpeech = new TextToSpeech(activity,
				new TextToSpeech.OnInitListener() {

					@Override
					public void onInit(int status) {
						if (status == TextToSpeech.SUCCESS) {
							int result = textToSpeech.setLanguage(Locale.US);
							if (result == TextToSpeech.LANG_MISSING_DATA
									|| result == TextToSpeech.LANG_NOT_SUPPORTED) {
								Log.e("MESSAGE", "不支持的语言");
							}

						}

					}
				});

	}

	public void speak(String voice) {
		textToSpeech.speak(voice, TextToSpeech.QUEUE_FLUSH, null);
	}

}


步骤二、文本转语音播放
package com.example.speakdemo2;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends Activity {
	Help help;
	EditText editText;
	Button button;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		help = new Help(this);

		editText = (EditText) findViewById(R.id.edit_text);
		button = (Button) findViewById(R.id.btn);
		button.setOnClickListener(new View.OnClickListener() {

			@Override
			public void onClick(View v) {
				help.speak(editText.getText().toString());

			}
		});

	}

}


源码下载请点这里:
0
0
分享到:
评论

相关推荐

    在Android上实现文本转语音(Text-to-Speech,TTS)播放, 讯飞版本~

    在Android上实现文本转语音(Text-to-Speech,TTS)播放, 讯飞版本~ 在Android上实现文本转语音(Text-to-Speech,TTS)播放, 讯飞版本~ 在Android上实现文本转语音(Text-to-Speech,TTS)播放, 讯飞版本~

    Android TextToSpeech简单使用

    在Android开发中,TextToSpeech(TTS)是一项重要的功能,它允许应用程序将文本转换为语音,从而实现语音合成。这个技术广泛应用于辅助视障用户、儿童教育、语音导航等多种场景。下面,我们将深入探讨如何在Android...

    文字转化为语音Android中TextToSpeech类的简单使用

    `TextToSpeech`类是Android SDK提供的一种接口,用于实现将文本转换为语音输出。本篇文章将详细讲解如何在Android应用中使用`TextToSpeech`类进行简单的文字转语音操作。 首先,我们需要在AndroidManifest.xml文件...

    texttospeech_for_android

    【标题】"texttospeech_for_android" 涉及的核心技术是 Android 平台上的文本转语音(Text-to-Speech,TTS)服务。这是一个关键的Android应用开发功能,允许程序将文字信息转化为可听见的语音输出,为用户提供便捷的...

    android text to speech

    实现`TextToSpeech.OnUtteranceCompletedListener`来监听语音合成完成事件,可以进行后续操作或释放资源。 6. **设置语音属性** 可以通过`setSpeechRate()`、`setPitch()`等方法调整语音速度和音调。例如: ```...

    Android(朗读文本) TextToSpeech的使用

    在Android开发中,TextToSpeech(TTS)是系统提供的一种功能,用于将文本转换为语音,让应用程序能够朗读出指定的文本内容。这个功能对于视力障碍的用户或者在驾驶、做家务等不便看屏幕的场景下尤其有用。本文将深入...

    TextToSpeech,离线语音合成,使用科大讯飞离线引擎,不需要联网

    本文将深入探讨如何利用科大讯飞的离线引擎实现TextToSpeech功能,并通过一个实际的例子来说明其工作原理。 首先,我们要明白TextToSpeech(TTS)系统的基本工作流程。它主要负责将输入的文本转换为可听见的语音...

    Android中使用自带TextToSpeech实现离线语音合成功能工具类.rar

    在Android开发中,TextToSpeech(TTS)是一项重要的功能,它允许应用程序将文本转换为语音输出,使得用户可以听到程序中的文字信息,尤其适用于无障碍服务或者教育应用。本资源提供了一个利用Android自带的TextTo...

    Text To Speech的Android编程方法(实例源码下载)

    如果希望新文本追加到队列后面,可以使用`TextToSpeech.QUEUE_ADD`。 在应用不再需要TTS服务时,应释放资源,避免内存泄漏: ```java if (textToSpeech != null) { textToSpeech.stop(); textToSpeech.shutdown...

    android TextSpeech语音朗读

    TextToSpeech tts = new TextToSpeech(context, new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { int result = tts.setLanguage...

    基于安卓原生的TextToSpeech和讯飞API实现的语音播报

    TextToSpeech是Android系统提供的一个用于将文本转换成语音输出的API。通过这个服务,开发者可以在应用程序中轻松地实现文本到语音的转换。然而,需要注意的是,虽然Android的TTS支持多种语言,但默认情况下并不包含...

    TextToSpeech

    在Android开发中,TextToSpeech(TTS)引擎是一个非常重要的功能,它允许开发者将文本数据转换成可听见的语音输出。这个技术广泛应用于各种场景,如语音助手、阅读器或者辅助视障人士的交互应用。下面我们将深入探讨...

    Android-TextToSpeech-Example:Android TextToSpeech 示例

    Android的TextToSpeech(TTS)服务是一种强大的功能,它允许应用程序将文本转换为语音输出。这个"Android-TextToSpeech-Example"项目是专为开发者设计的,目的是展示如何在Android应用中集成和使用TextToSpeech技术...

    texttospeech:适用于Android和iOS的文本到语音NativeScript插件

    @ nativescript-community / texttospeech :loudspeaker: 适用于Android和iOS的文本到语音NativeScript插件 本机控件 Android- iOS- 安装 从项目的根目录运行以下命令: tns plugin add @nativescript-...

    android studio tts 离线中文语音播放

    TextToSpeech tts = new TextToSpeech(context, new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { if (status == TextToSpeech.SUCCESS) { int result = tts.setLanguage...

    flutter_text_to_speech,用于颤振的文本到语音.zip

    Flutter Text to Speech是一个开源项目,专为Flutter框架设计,用于实现文本到语音(TTS)功能。这个库允许开发者在Flutter应用中轻松集成语音合成,将文字转化为可听的语音输出,极大地增强了应用的可访问性和用户...

    TextToSpeech:Android上的文本到语音转换器

    TextToSpeech是Android SDK中的一个服务接口,它允许开发者将文本数据转化为可听的语音输出。这个服务支持多种语言,包括标题中提到的英语(英式和美式)、法语和德语,能够帮助应用打破语言障碍,提升用户体验。 ...

    语音播报不支持中文解决方案

    可能是系统内置的TTS(Text To Speech,文本转语音)引擎不支持中文,或者开发者未正确配置语音引擎,导致无法识别中文字符。还有一种可能是缺少相应的语言包或发音库,尤其是对于非开源的语音引擎,可能需要额外...

Global site tag (gtag.js) - Google Analytics