当前位置: 首页 > 知识库问答 >
问题:

Android O新的TextToSpeech onRangeStart()回调

唐哲
2023-03-14

共有1个答案

潘飞英
2023-03-14

谷歌仍然没有记录这个功能,他们的跟踪器中对这个问题的最新回应是“我们已经推迟到未来的发布,但暂时不开放。”

同时,通过在我的TTS应用程序中实现onRangeStart()回调并使其显示调试输出,我看到“ranges”只是单词。我看到这个回调击中时,使用英语语音从谷歌TTS只,没有其他TTS语音从谷歌或其他公司,我尝试到目前为止,实现这一点。例如,朗读一个句子:“这是一个要朗读的句子。”在onRangeStart()中生成以下输出:

onRangeStart(avar-1) start=0, end=4, frame=275         (This)
onRangeStart(avar-1) start=5, end=7, frame=3575        (is)
onRangeStart(avar-1) start=8, end=9, frame=6270        (a)
onRangeStart(avar-1) start=10, end=18, frame=7810      (sentence)
onRangeStart(avar-1) start=19, end=21, frame=18535     (to)
onRangeStart(avar-1) start=22, end=26, frame=21285     (read)
onRangeStart(avar-1) start=27, end=32, frame=25795     (aloud)

如果谷歌的人正式告诉我们“范围”只是单词,至少现在是这样,那将会很有帮助。

 类似资料:
  • 问题内容: 我试图在扭曲的python中结合这两个查询: 和: 进入单个查询。有可能这样做吗? 我尝试将SELECT放在子查询中,但我不认为整个查询都会返回我想要的内容。 有没有办法做到这一点?(甚至更好,没有子查询)还是只需要坚持两个查询? 谢谢, 泉 问题答案: 您不能直接合并这些查询。但是您可以编写一个存储过程来执行两个查询。例:

  • 我使用改型来连接数据库,但GSON似乎没有解析数据。正在返回JSON,但没有创建响应体,因此我无法与数据交互。有什么想法吗? 我的URL添加 okhttp日志

  • 我正在创建一个递归导航迷宫的程序。代码: 然而,每当我到达死胡同时,它都不会回溯。当我调试时,它表明当程序从递归或“回溯”返回时,我的起始值专注于停留在我的死胡同空间。 例如: 9是我的出发点。2是我的退出。4是我的道路。1 表示墙壁。当我到达一个死胡同时(在本例中为第 7 行,第 2 列)。我的立场是等于整个程序其余部分的死胡同空间。这是为什么呢?

  • 我在自己的Web API上使用Oauth2,在Web应用程序上使用ASP.NET C#来使用该API。在我的web应用程序上,我正在进行HttpWebRequests。当我的访问令牌过期时,我调用一个方法“refreshToken”,该方法发出请求以获取新的访问令牌。这工作很好,没有问题...除了我得到的响应包含一个新的刷新令牌???我在等新的访问令牌。我甚至认为在没有再次传递凭据的情况下这是不可

  • 我遇到了一个奇怪的行为——我在Plotly论坛和Stackoverflow上看到了类似的问题,但没有解决方案。基本上,我试图将中间值(在其他回调中重用)存储在隐藏的div“data storage json”中,但将其作为输入的回调似乎没有发生。后端没有错误。在前端,我得到“更新plot-div.children时出现回调错误”(这是指定为输出的组件) UPD:事件_df类似于: 我还在下面的答案

  • 问题内容: 我是AngularJS的新手,因此遇到了这个问题。 我可以在所有注入了控制器的工厂中重新注入我的工厂单例对象吗? 例如: 在MedicalCenterController中,当应用程序启动时,我得到了带有医疗中心的单例对象: 但是稍后,我尝试在AccountProfileController中编辑医疗中心字段(名称,地址等)。 我期望的是具有更新字段的对象。如何返回我的单身人士的新实例