|
使用TTS的完整示例:
- public class IatDemo extends Activity {
- private Tts tts;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_iat_demo);
-
- // 初始化 TTS
- tts = new Tts(this, new TextToSpeech.OnInitListener() {
- @Override
- public void onInit(int status) {
- if (status == TextToSpeech.SUCCESS) {
- Log.d("IatDemo", "TTS 初始化成功");
- // 可以在这里执行语音播放
- // tts.speak("初始化成功");
- } else {
- Log.e("IatDemo", "TTS 初始化失败");
- }
- }
- });
- }
-
- // 在需要播放语音的地方调用
- private void speakText(String text) {
- if (tts != null) {
- tts.speak(text);
- }
- }
-
- @Override
- protected void onDestroy() {
- // 释放 TTS 资源
- if (tts != null && tts.getTts() != null) {
- tts.getTts().stop();
- tts.getTts().shutdown();
- }
- super.onDestroy();
- }
- }
复制代码 |
|