我遇到isSpeaking()方法问题.传递QUEUE_FLUSH给speak()方法时,isSpeaking()工作正常.但是,当我对多个话语进行排队时(通过传递QUEUE_ADD),该isSpeaking()方法false在多个话语排队后立即开始返回.
然后我偶然发现了TtsService该类的源代码并看到了这段代码:
public boolean isSpeaking() {
return (mSelf.mIsSpeaking && (mSpeechQueue.size() < 1));
}
Run Code Online (Sandbox Code Playgroud)
有谁有任何想法,为什么这种方法以这种方式实施?