Google自带语音播放功能实现
来源:互联网 发布:数学试卷编辑软件 编辑:程序博客网 时间:2024/05/18 13:28
就是播放EditText中的内容
Acitivity中
import java.util.Locale;
import Android.app.Activity;
import android.os.Bundle;
import android.speech.tts.TextToSpeech;
import android.speech.tts.TextToSpeech.OnInitListener;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class VoisePlayDemo extends Activity {
private TextToSpeech mSpeech;
private Button btn;
private EditText mEditText;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn = (Button) findViewById(R.id.Button01);
mEditText = (EditText) findViewById(R.id.EditText01);
btn.setEnabled(false);
//创建TextToSpeech对象
mSpeech = new TextToSpeech(this, new OnInitListener() {
@Override
public void onInit(int status) {
if (status == TextToSpeech.SUCCESS) {
int result = mSpeech.setLanguage(Locale.US);
if (result == TextToSpeech.LANG_MISSING_DATA
|| result == TextToSpeech.LANG_NOT_SUPPORTED) {
Log.e("bb", "not use");
} else {
btn.setEnabled(true);
}
}
}
});
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mSpeech.speak(mEditText.getText().toString(),
TextToSpeech.QUEUE_FLUSH, null);
}
});
}
@Override
protected void onDestroy() {
if (mSpeech != null) {
mSpeech.stop();
mSpeech.shutdown();
}
super.onDestroy();
}
通过创建TextToSpeech类的实例 并在 onInit 初始化方法内判断语音加载是否成功 确实很简单了
就是不知道什么时候可以支持中文啊。
- Google自带语音播放功能实现
- Android进阶:Google自带语音播放功能实现
- Android调用手机系统自带录音功能实现语音录制与播放
- 使用google自带包实现下拉刷新功能
- 使用Android自带的TTS实现语音播报(电话号码)功能
- Android自带类实现语音合成
- Android自带类实现语音合成
- iOS之调用系统自带语音功能
- iOS之调用系统自带语音功能
- IOS10 系统自带的语音识别功能
- Android系统自带的MediaRecorder结合Camera实现视频录制及播放功能。
- Android实现录音功能及播放语音功能
- 【转载】Flex调用外部JS实现播放语音文件功能
- java实现电脑端拨号+播放语音功能
- GridView自带的分页功能实现
- GridView自带的分页功能实现
- 实现系统自带二维码扫描功能
- 微信自带分享功能实现
- win32多线程程序设计笔记(第五章)
- vi与vim区别
- toj3072 Train Order
- 2013华为你知道多少?
- 区域赛 (求割桥)
- Google自带语音播放功能实现
- C/C++经典排序算法
- spi协议及工作原理分析
- 容斥原理
- PowerDesigner 15.1逆向工程MySQL
- Ubuntu下彻底卸载mysql
- Liunx redhat 下删除自带的 OpenJDK
- JAVA抽象类和接口
- hdu4740