From 4d625b8f7d4eb22209dba53cf19353d8aa7455ea Mon Sep 17 00:00:00 2001 From: fctom1215 <fctom1215@outlook.com> Date: 星期二, 10 三月 2020 17:47:13 +0800 Subject: [PATCH] 修改TTS播放。 --- lib/src/main/java/com/anyun/exam/lib/RemoteService.java | 27 +++++++++++++++++++++++++-- 1 files changed, 25 insertions(+), 2 deletions(-) diff --git a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java index bc33c8a..2712b49 100644 --- a/lib/src/main/java/com/anyun/exam/lib/RemoteService.java +++ b/lib/src/main/java/com/anyun/exam/lib/RemoteService.java @@ -13,6 +13,7 @@ import com.anyun.exam.lib.util.DESUtil; import com.anyun.exam.lib.util.NetUtils; import com.anyun.exam.lib.util.Speaker; +import com.anyun.exam.lib.util.SpeakerCallback; import androidx.annotation.Nullable; @@ -78,7 +79,7 @@ public void onCreate() { super.onCreate(); Log.i(TAG,"onCreate()"); - speaker = new Speaker(getApplicationContext()); + speaker = new Speaker(/*getApplicationContext()*/this, new TTSCallback()); new Thread(new StartNative()).start(); @@ -93,7 +94,6 @@ } catch (InterruptedException e) { } - ttsInitSucc = true; } } @@ -186,6 +186,29 @@ return h.toString(); } + class TTSCallback implements SpeakerCallback { + @Override + public void PlayInit(boolean ret) { + Log.d(TAG, "TTS寮曟搸鍒濆鍖栨垚鍔�"); + ttsInitSucc = ret; + } + + @Override + public void PlayStart() { + Log.d(TAG, "TTS寮曟搸鎾斁寮�濮�"); + } + + @Override + public void PlayDone() { + Log.d(TAG, "TTS寮曟搸鎾斁缁撴潫"); + } + + @Override + public void PlayError() { + Log.d(TAG, "TTS寮曟搸鎾斁鍑洪敊"); + } + } + // Used to load the 'native-lib' library on application startup. static { System.loadLibrary("native-lib"); -- Gitblit v1.8.0