| 
 | 
 
 
- public class IatDemo extends Activity 
 
 -     implements OnClickListener, TtsHelper.TtsListener {
 
  
-     private Button btnSpeak;
 
 -     private TtsHelper ttsHelper;
 
  
-     @Override
 
 -     protected void onCreate(Bundle savedInstanceState) {
 
 -         super.onCreate(savedInstanceState);
 
 -         setContentView(R.layout.activity_iat_demo);
 
  
-         // 初始化UI
 
 -         btnSpeak = findViewById(R.id.btn_speak);
 
 -         btnSpeak.setOnClickListener(this);
 
  
-         // 初始化TTS
 
 -         ttsHelper = new TtsHelper(this);
 
 -         ttsHelper.setTtsListener(this);
 
 -     }
 
  
-     // ========== TTS回调方法 ==========
 
 -     @Override
 
 -     public void onTtsStart(String utteranceId) {
 
 -         Log.d("TTS", "播放开始: " + utteranceId);
 
 -         runOnUiThread(() -> btnSpeak.setText("播放中..."));
 
 -     }
 
  
-     @Override
 
 -     public void onTtsDone(String utteranceId) {
 
 -         Log.d("TTS", "播放完成: " + utteranceId);
 
 -         runOnUiThread(() -> btnSpeak.setText("点击播放"));
 
 -     }
 
  
-     @Override
 
 -     public void onTtsError(String utteranceId) {
 
 -         Log.e("TTS", "播放错误: " + utteranceId);
 
 -         runOnUiThread(() -> Toast.makeText(this, "播放失败", Toast.LENGTH_SHORT).show());
 
 -     }
 
  
-     // ========== 点击事件处理 ==========
 
 -     @Override
 
 -     public void onClick(View v) {
 
 -         if (v.getId() == R.id.btn_speak) {
 
 -             ttsHelper.speak("这是测试语音", "demo_utterance_" + System.currentTimeMillis());
 
 -         }
 
 -     }
 
  
-     @Override
 
 -     protected void onDestroy() {
 
 -         super.onDestroy();
 
 -         if (ttsHelper != null) {
 
 -             ttsHelper.shutdown();
 
 -         }
 
 -     }
 
 - }
 
  复制代码 
 |   
 
 
 
 |