android - 如何随着 Activity 暂停 TextToSpeech?

标签 android text-to-speech android-activity

在开发 TextToSpeech 时有一个疑问,如果我们暂停 Activity ,我们如何暂停 TextToSpeeh 以及 Activity ...如果我们恢复 Activity ,文本到语音将在之前停止的地方开始...

我们怎样才能做到这一点?

谢谢..

最佳答案

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

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

相关文章:

java - 使用 subList 的 ConcurrentModificationException?

android - 适用于 Android 的简单游戏示例

javascript - Node.js 上的文本到音频文件

android - 启动 Activity 不会将应用程序置于前台

ios - Flutter_tts 无法在 iOS 上运行

ios - 当铃声静音时使 iOS 文本转语音工作

android - 从包名获取前台 Activity ?

javascript - Parse.com 设置用户角色

android - 如何在 Compose Navigation 中导航 View 模型字段更改?

java - LibGdx TmxMapLoader加载外部文件