gpt4 book ai didi

android - 如果收到的 TTS 太长,onUtteranceCompleted() 会丢失

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:06:28 30 4
gpt4 key购买 nike

我刚刚在 Android 的 TTS 引擎中观察到一个“未记录的异常”:如果要说的文本太长(大于 4K 个字符),那么 onUtteranceCompleted()因为那个特定的话语永远不会到达......

还有其他人遇到过这个吗?

这是已知错误或限制吗?

如何解决这个问题?

最佳答案

我不知道这个限制,因为我更喜欢更小的语音 block (在暂停或 Activity 暂停时很有用)。

当你调用 speak 时,你可以使用 queueMode 将新的话语添加到队列的末尾:TextToSpeech.QUEUE_ADD

测试以确保句子听起来没有什么不同,但我认为在截止长度后自动解析下一个句子(或单词,如果需要)会起作用。

关于android - 如果收到的 TTS 太长,onUtteranceCompleted() 会丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6863107/

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