我在我的扩展程序中使用 Chrome 的 tts 服务。根据chrome.tts文档:
文本的最大长度为 32,768 个字符。
但是,当我传递超过 250 个字符的字符串时,引擎不会读取所有话语(它只会在单词中间停止读取)。我现在想知道这是一个错误还是设计使然。Web 语音 API 具有规范中描述的类似字符限制,并且其行为方式相同。
我想知道我是否做错了什么,或者它只依赖于浏览器中的 TTS 引擎而我对此无能为力?
我在我的扩展程序中使用 Chrome 的 tts 服务。根据chrome.tts文档:
文本的最大长度为 32,768 个字符。
但是,当我传递超过 250 个字符的字符串时,引擎不会读取所有话语(它只会在单词中间停止读取)。我现在想知道这是一个错误还是设计使然。Web 语音 API 具有规范中描述的类似字符限制,并且其行为方式相同。
我想知道我是否做错了什么,或者它只依赖于浏览器中的 TTS 引擎而我对此无能为力?
我已阅读官方文档以及您如何报告它是这样写的:
The maximum length of the text is 32,768 characters.
也许他们指的是 SSML 文件最大长度!
我使用了一段时间的 chrome api,我可以对你说:
我解决了拆分文本的问题:
所以我建议以这种方式解决问题。