2012-03-30 17 views
5

documentation, "TTS motorunun meşgul olup olmadığını kontrol eder."TextToSpeech.isSpeaking() hangi koşullarda geri döner?

Ama sadece ben en az 10 bekleyen sözcelerini var ve bunların yaptım true alınan hiçbiri bir onUtteranceCompletedListener, içinde isSpeaking() bir çağrı uyguladı. isSpeaking()'un aslında belgelendiği gibi çalıştığını varsayarsak, yanlış aradığım sonucuna varmalıyım.

TextToSpeech.isSpeaking() yönteminin geçerli bir sonuç döndürdüğü noktalar nelerdir?

cevap

1

bu soruya (ayrıca cevapsız) denk gelmek sayesinde kendimi cevaplama: TtsService sınıfının

Problem with isSpeaking() when using Text-to-Speech on Android

source code gösterir: devlet sadece TTS motoru demektir

public boolean isSpeaking() { 
    return (mSelf.mIsSpeaking && (mSpeechQueue.size() < 1)); 
} 

Konuşmak ama onun konuşmaları sıra büyüklüğü 0'dan büyük olmalıdır.

İlgili konular