gpt4 book ai didi

android - 我可以在 Android 中使用静态 TextToSpeech 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:22:29 24 4
gpt4 key购买 nike

TextToSpeech 构造函数看起来像是设计为由 Activity“拥有”。我正在制作一个包含多个不同 Activity 的应用程序,我不想为每个 Activity 都初始化一个新的 TextToSpeech 实例 - 我希望即使 Activity 发生变化,语音也能顺利进行。

我的想法是让所有 Activity 访问一个静态 TextToSpeech 对象,由第一个 Activity 初始化。

  1. 有谁知道 TextToSpeech 实现是否线程安全?我猜不会,但外面有人可能知道。
  2. 如果我使用默认 Activity 的上下文对其进行初始化,当 Activity 被销毁时,TextToSpeech 实例会停止工作吗?

最佳答案

我从未尝试过,但我认为您可以在构造函数中将应用程序上下文作为参数传递,不一定是 Activity。

但注意documentation , 我看到 TTS 引擎有自己的排队系统,所以你可以多次调用 speak 而不必担心线程时序。

关于您的问题,我不确定第二个问题,但正如我首先写的那样,我会尝试传递应用程序上下文,而不是 Activity 上下文。

关于第一点,好吧,我猜每个引擎一次有一个实例。您通常只有一个引擎,但同样,如果引擎控制查询排队,则不必担心线程。

关于android - 我可以在 Android 中使用静态 TextToSpeech 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11364123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com