我在扩展程序中使用了Chrome的tts服务。
根据chrome.tts文档:
The maximum length of the text is 32,768 characters.
但是,当我传递的字符串超过250个字符时,引擎将无法读取所有语音(它将在单词中间停止读取)。我现在想知道这是错误还是设计使然。 Web语音API的字符限制与spec中所述的相似,并且行为方式相同。
我想知道我是否做错了什么,还是仅取决于浏览器中的TTS引擎,而我对此却无能为力?
最佳答案
我已经阅读了官方文档,并且您如何报告该文档是这样写的:
The maximum length of the text is 32,768 characters.
也许他们指的是SSML文件的最大长度!
我用了chrome api一段时间,我可以对你说:
当它确实破裂时,您可以通过执行speechSynthesis.cancel();来取消卡住。
我解决了拆分文本的问题:
因此,我建议以这种方式解决该问题。
关于google-chrome - chrome.tts.speak字符数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27851574/