2024年1月31日发(作者:)
生词本
public class MainActivity extends AppCompatActivity implements kListener,
Listener {
private Button speechBtn; // 按钮控制开始朗读
private EditText speechTxt; // 需要朗读的内容
private TextToSpeech textToSpeech; // TTS对象
@Override
public void onCreate(Bundle savedInstanceState) {
te(savedInstanceState);
setContentView(ty_main);
speechBtn = (Button) findViewById(_read);
lickListener(this);
speechTxt = (EditText) findViewById(xt);
textToSpeech = new TextToSpeech(this, this); // 参数Context,Listener
}
/**
* 用来初始化TextToSpeech引擎
* status:SUCCESS或ERROR这2个值
* setLanguage设置语言,帮助文档里面写了有22种
* _MISSING_DATA:表示语言的数据丢失。
* _NOT_SUPPORTED:不支持
*/
@Override
public void onInit(int status) {
if (status == S) {
int result = guage();
if (result == _MISSING_DATA
|| result == _NOT_SUPPORTED) {
xt(this, "数据丢失或不支持", _SHORT).show();
}
}
}
@Override
public void onClick(View v) {
if (textToSpeech != null && !king()) {
// 设置音调,值越大声音越尖(女生),值越小则变成男声,1.0是常规
ch(0.5f);
//设定语速 ,默认1.0正常语速
echRate(1.5f);
//朗读,注意这里三个参数的added in API level 4 四个参数的added in API level
21
(t().toString(),
_FLUSH, null);
}
}
@Override
protected void onStop() {
();
(); // 不管是否正在朗读TTS都被打断
wn(); // 关闭,释放资源
}
}
本文发布于:2024-01-31 23:05:23,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170671352332035.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |