benjaminwan / ChineseTtsTflite

Android Chinese TTS Engine Base On Tensorflow TTS , use for TfLite Models Test。安卓离线中文TTS引擎,在TensorflowTTS基础上开发,用于TfLite模型测试。
Apache License 2.0
314 stars 46 forks source link

是否可以增加isSpeaking判定? #5

Closed watersoft123 closed 2 years ago

watersoft123 commented 2 years ago

在安卓原生TTS里面有一个isSpeaking的布尔值,可以判断播放是否正在进行。正在进行为true,播放结束为false。

benjaminwan commented 2 years ago

isSpeaking是在哪个类里的?有没有参考的代码?

watersoft123 commented 2 years ago

isSpeaking是在哪个类里的?有没有参考的代码?

应该是在android.speech.tts.TextToSpeech里面,可以参考 这里

watersoft123 commented 2 years ago

另外,关于如何缩减so二进制文件的大小,我在TensorFlow官网上找到了这样的方法,我不懂C++,所以也没有尝试

benjaminwan commented 2 years ago

我试了一下,TextToSpeech.isSpeaking()这个方法是支持的,结果也是对的。 另外也可以通过UtteranceProgressListener获取状态。