TTS语音合成技术音频在线离线切换方法及电子设备
万方数据知识服务平台
应用市场
我的应用
会员HOT
万方专利
×

点击收藏,不怕下次找不到~

@万方数据
会员HOT

专利专题

TTS语音合成技术音频在线离线切换方法及电子设备

引用
本发明公开了一种TTS语音合成技术音频在线离线切换方法、电子设备及存储介质,方法包括:判断是否已缓存完整性检测成功的在线TTS音频片段;若否,获取并播放离线TTS音频片段,并从服务端下载播放的离线TTS音频片段之后的相邻预设阈值数量的在线TTS音频片段;当离线TTS音频片段播放至预设位置时,对下载的在线TTS音频片段进行完整性检测,若完整性检测失败,则获取并播放下一片段的离线TTS音频片段,根据播放的离线TTS音频片段重复执行该步骤,直至完整性检测成功,切换播放下载的在线TTS音频片段;若是,根据第一缓存规则循环缓存多个在线TTS音频片段,并依次播放多个在线TTS音频片段,直至缓存的多个在线TTS音频片段播放完成时,切换播放离线TTS音频片段。

发明专利

CN202310042004.5

2023-01-12

CN116030836A

2023-04-28

G10L25/51(2013.01)

掌阅科技股份有限公司

孙上斌;张凌云

100124 北京市朝阳区四惠大厦2029E

北京市浩天知识产权代理事务所(普通合伙)

赵娅

北京;11

1.一种TTS语音合成技术音频在线离线切换方法,其包括: 判断是否已缓存完整性检测成功的在线TTS音频片段; 若否,获取并播放离线TTS音频片段,并从服务端下载播放的离线TTS音频片段之后的相邻预设阈值数量的在线TTS音频片段;当所述离线TTS音频片段播放至预设位置时,对下载的在线TTS音频片段进行完整性检测,若完整性检测失败,则获取并播放下一片段的离线TTS音频片段,根据播放的离线TTS音频片段重复执行该步骤,直至完整性检测成功,切换播放下载的在线TTS音频片段; 若是,根据第一缓存规则循环缓存多个在线TTS音频片段,并依次播放所述多个在线TTS音频片段,直至缓存的多个在线TTS音频片段播放完成,切换播放离线TTS音频片段。 2.根据权利要求1所述的方法,其中,所述当所述离线TTS音频片段播放至预设位置时,对下载的在线TTS音频片段进行完整性检测,若完整性检测失败,则获取并播放下一片段的离线TTS音频片段,根据播放的离线TTS音频片段重复执行该步骤,直至完整性检测成功,切换播放下载的在线TTS音频片段进一步包括: 当所述离线TTS音频片段播放至预设位置时,对下载的在线TTS音频片段进行完整性检测,判断下载的在线TTS音频片段是否完整性检测成功; 若否,则获取并播放下一片段的离线TTS音频片段,并下载播放的离线TTS音频片段之后的相邻预设阈值数量的在线TTS音频片段,重复执行对下载的在线TTS音频片段进行完整性检测,直至判断下载的在线TTS音频片段完整性检测成功,切换播放下载的在线TTS音频片段。 3.根据权利要求1或2所述的方法,其中,所述当所述离线TTS音频片段播放至预设位置时,对下载的在线TTS音频片段进行完整性检测,若完整性检测失败,则获取并播放下一片段的离线TTS音频片段,根据播放的离线TTS音频片段重复执行该步骤,直至完整性检测成功,切换播放下载的在线TTS音频片段进一步包括: 对下载的在线TTS音频片段进行完整性检测,判断下载的在线TTS音频片段是否完整性检测成功; 若是,在播放完成所述离线TTS音频片段后,切换播放下载的在线TTS音频片段。 4.根据权利要求1或2所述的方法,其中,所述当所述离线TTS音频片段播放至预设位置时,对下载的在线TTS音频片段进行完整性检测,若完整性检测失败,则获取并播放下一片段的离线TTS音频片段,根据播放的离线TTS音频片段重复执行该步骤,直至完整性检测成功,切换播放下载的在线TTS音频片段进一步包括: 对下载的在线TTS音频片段进行完整性检测,判断下载的在线TTS音频片段是否完整性检测成功; 若是,从服务端回溯下载当前播放的离线TTS音频片段未播放音频内容所对应的在线TTS音频片段,直至回溯下载的在线TTS音频片段包含当前播放的所述离线TTS音频片段的未播放音频内容,切换播放所述回溯下载的在线TTS音频片段。 5.根据权利要求1-4中任一项所述的方法,其中,所述获取并播放离线TTS音频片段,并从服务端下载播放的离线TTS音频片段之后的相邻预设阈值数量的在线TTS音频片段具体为:第一线程获取并播放离线TTS音频片段,第二线程从服务端下载播放的离线TTS音频片段之后的相邻预设阈值数量的在线TTS音频片段。 6.根据权利要求1-5中任一项所述的方法,其中,所述获取并播放离线TTS音频片段具体为:根据预设分片规则,基于离线TTS引擎合成离线TTS音频片段,播放合成的所述离线TTS音频片段; 所述根据第一缓存规则循环缓存多个在线TTS音频片段具体为:根据预设分片规则,基于在线TTS引擎对预设单位音频切分得到多个在线TTS音频片段,并缓存多个在线TTS音频片段。 7.根据权利要求1-6中任一项所述的方法,其中,所述第一缓存规则包括环式缓存规则;环式缓存包含预设数量的在线TTS音频片段; 所述根据第一缓存规则循环缓存多个在线TTS音频片段,并依次播放所述多个在线TTS音频片段进一步包括: 当播放完成一个在线TTS音频片段后,播放下一片段的在线TTS音频片段,并根据第一缓存规则循环缓存新的在线TTS音频片段。 8.根据权利要求1-7中任一项所述的方法,其中,在所述判断是否已缓存完整性检测成功的在线TTS音频片段之后,所述方法还包括: 根据不同场景,确定在线TTS音频片段的缓存规则;所述缓存规则包括第一缓存规则和/或第二缓存规则;所述第二缓存规则包括以章节为单位缓存规则。 9.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信; 所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行以下操作: 判断是否已缓存完整性检测成功的在线TTS音频片段; 若否,获取并播放离线TTS音频片段,并从服务端下载播放的离线TTS音频片段之后的相邻预设阈值数量的在线TTS音频片段;当所述离线TTS音频片段播放至预设位置时,对下载的在线TTS音频片段进行完整性检测,若完整性检测失败,则获取并播放下一片段的离线TTS音频片段,根据播放的离线TTS音频片段重复执行该步骤,直至完整性检测成功,切换播放下载的在线TTS音频片段; 若是,根据第一缓存规则循环缓存多个在线TTS音频片段,并依次播放所述多个在线TTS音频片段,直至缓存的多个在线TTS音频片段播放完成时,切换播放离线TTS音频片段。 10.一种计算机存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-8中任一项所述的TTS语音合成技术音频在线离线切换方法对应的操作。
相关文献
评论
法律状态详情>>
相关作者
相关机构