android - 如何暂停 android.speech.tts.TextToSpeech?

标签 android text-to-speech

我正在使用 android TTS 播放文本 - android.speech.tts.TextToSpeech

我使用:TextToSpeech.speak 说话,.stop 停止。有没有办法暂停文本?

最佳答案

据我所知,TTS SDK 没有任何暂停功能。但是你可以使用 synthesizeToFile()创建包含 TTS 输出的音频文件。然后,您将使用 MediaPlayer对象来播放、暂停和停止播放文件。根据文本字符串的长度,生成音频可能需要更长的时间,因为 synthesizeToFile() 函数必须先完成整个文件才能播放它,但这种延迟应该大多数应用都可以接受。

关于android - 如何暂停 android.speech.tts.TextToSpeech?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4970204/

相关文章:

c++ - Linux 中有哪些语音库可用?

java - 在验证码中为视障人士连接声音

VirtualBox中的Android USB调试

android - 是否可以将广播范围限定为应用程序?

android - 如何使 Spinner 的 "disabled"状态看起来已禁用?

AdapterView 不支持 Android 8.1/9.0 removeView(View)

android - 在 SD 卡或 SQL lite DB 中将图像存储在 android 中的最佳做法是什么?

绕过 Android TalkBack 的 Android 无障碍服务

python - gTTS 直接输出

android - 文本转语音在 Android 上不工作