| 
 | 
 
 
 楼主 |
发表于 2025-9-17 12:45:35
|
显示全部楼层
 
 
 
使用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();
 
 -     }
 
 - }
 
 
  复制代码 |   
 
 
 
 |