草庐IT

TtsService

全部标签

android - 如何检查 TtsService(或 Android 服务)是否停止?

原因beyond我的应用程序的控件TtsService被系统停止,在LogCat中仅提供Log.i()提示:05-0112:01:55.662:INFO/TtsService(1791):Stopping05-0112:01:55.662:INFO/TtsService(1791):Stopped我希望能够在我的应用中处理这种情况。有没有办法(回调或系统调用)检测何时发生这种情况?如果没有,有没有办法检查TTS服务是否正在运行? 最佳答案 您可以使用以下方法检查服务是否正在运行。ServiceName="package.servic

android - TtsService 中的什么可以解释 playEarcon() 缺少 onUtteranceCompleted() 的原因?

不久前,我发现playEarcon()neverproducesonUtteranceCompleted().当时我只是将“当话语合成时调用”的文档解释为onUtteranceCompleted()不适用于耳标,因为耳标不是并不是TTS合成的结果。但是再次查看Android的源代码,我根本找不到可以证明我的解释合理的解释。关于mytestjig的一些事实:onUtteranceCompleted()总是到达earcon之前的话语ID。该话语是普通的TTS话语,而不是耳标。之后的耳标确实播放(即完全按预期播放)。onUtteranceCompleted()用于那个耳标从不出现。这是非常一