【发布时间】:2017-07-21 01:35:15
【问题描述】:
我正在编写一个需要使用文本转语音 (TTS) 说话的 Android 应用。
tts.speak("Some text", TextToSpeech.QUEUE_ADD, null, UTT_ID);
当屏幕打开时,这工作得很好。
如果屏幕关闭并锁定,Activity 将唤醒屏幕(在创建时)并显示自己(有意)。这是通过
完成的getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |
WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
这也很好用。
但是,当 Activity 被创建并在屏幕关闭时显示时...文本到语音将不会产生任何声音。
看日志,我明白了
TTS : synthesizeWithoutLoadingVoice() failed
谷歌搜索此错误消息没有给出任何结果。 有谁知道我在这里做错了什么?
【问题讨论】:
-
如果下面的答案不起作用,您需要发布您的代码
标签: android text-to-speech google-text-to-speech