语音播报通知的方法、装置、存储介质及电子设备制造方法及图纸

技术编号:30430596 阅读:21 留言:0更新日期:2021-10-24 17:22
本公开涉及一种语音播报通知的方法、装置、存储介质及电子设备,应用于终端,以解决在应用程序被完全关闭的情况下,无法进行语音播报通知的问题。该方法包括:针对应用服务器发送给在所述终端上处于关闭状态的目标应用程序的通知,获取所述通知的播报文本;将所述播报文本分解成多个目标字符片段,一个所述目标字符片段至少包括一个字符;根据字符片段与语音片段之间的第一对应关系,在预设的语音片段库中选择与所述多个目标字符片段一一对应的多个目标语音片段;根据所述多个目标字符片段在所述播报文本中的顺序,将所述多个目标语音片段组合成播报音频进行播放。片段组合成播报音频进行播放。片段组合成播报音频进行播放。

【技术实现步骤摘要】
语音播报通知的方法、装置、存储介质及电子设备


[0001]本公开涉及移动终端
,具体地,涉及一种语音播报通知的方法、装置、存储介质及电子设备。

技术介绍

[0002]随着移动互联网的不断发展,移动设备得到迅速普及和发展,同时带来了应用程序的繁荣。应用程序作为移动设备功能的扩展,开始受到越来越多的关注。
[0003]在众多应用程序中,有些应用程序收到通知时需要用户及时处理,为此,相关技术中,存在通过语音播报通知功能提示用户打开应用程序前去查看的技术。一般来说,当接收到消息时,需要应用程序处于活跃状态才能及时通过用户终端进行语音播报,如应用程序在用户终端的前端或后台运行。而在大多数情况下,应用程序不可能一直处在活跃的状态,即在应用程序被完全关闭的情况下,用户终端系统不支持音频播放,也就无法进行语音播报通知。

技术实现思路

[0004]本公开的目的是提供一种语音播报通知的方法、装置、存储介质及电子设备,以解决在应用程序被完全关闭的情况下,无法进行语音播报通知的问题。
[0005]为了实现上述目的,本公开的第一方面提供一种语音播报通知的方法,应用于终端,包括:
[0006]针对应用服务器发送给在所述终端上处于关闭状态的目标应用程序的通知,获取所述通知的播报文本;
[0007]将所述播报文本分解成多个目标字符片段,一个所述目标字符片段至少包括一个字符;
[0008]根据字符片段与语音片段之间的第一对应关系,在预设的语音片段库中选择与所述多个目标字符片段一一对应的多个目标语音片段;
[0009]根据所述多个目标字符片段在所述播报文本中的顺序,将所述多个目标语音片段组合成播报音频进行播放。
[0010]可选地,所述获取所述通知的播报文本包括:
[0011]根据所述通知的目标通知类型参数、以及所述目标应用程序的通知类型参数和通知扩展文本的第二对应关系,确定与所述目标通知类型参数对应的目标通知扩展文本;
[0012]将所述通知的文本内容和所述目标通知扩展文本组成所述播报文本。
[0013]可选地,所述预设的语音片段库保存在所述目标应用程序的存储路径中。
[0014]可选地,所述终端的应用程序的数据共享空间APP Groups中包括所述目标应用程序以及预设的ServiceExtension类,所述ServiceExtension类包括didReceiveNotifacationRequest方法,所述ServiceExtension类能够通过所述didReceiveNotifacationRequest方法在所述数据共享空间内拦截所述应用服务器发送的
所述通知,并针对所述通知执行所述获取所述通知的播报文本,直至所述将所述多个目标语音片段组合成播报音频进行播放的方法步骤。
[0015]可选地,所述语音片段库存储有每一语音片段的播放时长,所述根据所述多个目标字符片段在所述播报文本中的顺序,将所述多个目标语音片段组合成播报音频进行播放,包括:
[0016]设置初始播放时刻;
[0017]根据所述多个目标字符片段在所述播报文本中的顺序对所述多个目标语音片段进行排序,并针对每一目标语音片段,根据所述初始播放时刻以及所述排序中处于该目标语音片段之前的所有目标语音片段的播放时长的总和,确定该目标语音片段的开始播放时刻;
[0018]根据所述初始播放时刻以及每一所述目标语音片段的开始播放时刻,将所述多个目标语音片段组合成播报音频进行播放。
[0019]本公开的第二方面还提供一种语音播报通知的装置,应用于终端,包括:
[0020]获取模块,用于针对应用服务器发送给在所述终端上处于关闭状态的目标应用程序的通知,获取所述通知的播报文本;
[0021]分解模块,用于将所述播报文本分解成多个目标字符片段,一个所述目标字符片段至少包括一个字符;
[0022]对应模块,用于根据字符片段与语音片段之间的第一对应关系,在预设的语音片段库中选择与所述多个目标字符片段一一对应的多个目标语音片段;
[0023]播放模块,用于根据所述多个目标字符片段在所述播报文本中的顺序,将所述多个目标语音片段组合成播报音频进行播放。
[0024]本公开的第三方面还提供一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中的任一项所述方法的步骤。
[0025]本公开的第四方面还提供一种电子设备,包括:
[0026]存储器,其上存储有计算机程序;
[0027]处理器,用于执行所述存储器中的所述计算机程序,以实现上述第一方面中的任一项所述方法的步骤。
[0028]通过上述技术方案,至少能够达到以下技术效果:
[0029]针对应用服务器发送给在终端上处于关闭状态的目标应用程序的通知,获取通知的播报文本并分解成多个目标字符片段,然后根据字符片段与语音片段之间的第一对应关系,在预设的语音片段库中选择与多个目标字符片段一一对应的多个目标语音片段,最后根据多个目标字符片段在播报文本中的顺序,将多个目标语音片段组合成播报音频进行播放。通过该方法进行语音播报通知,解决了在应用程序被完全关闭的情况下,无法进行语音播报通知的问题。
[0030]本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
[0031]附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
[0032]图1是应用服务器通过苹果推送通知服务向终端设备推送通知的示意图;
[0033]图2是本公开实施例提供的一种语音播报通知的方法的流程示意图;
[0034]图3是本公开实施例提供的另一种语音播报通知的方法的流程示意图;
[0035]图4是根据本公开一示例性实施例示出一种语音播报通知的装置的框图;
[0036]图5是根据本公开一示例性实施例示出的一种电子设备的框图。
具体实施方式
[0037]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0038]应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音播报通知的方法,其特征在于,应用于终端,所述方法包括:针对应用服务器发送给在所述终端上处于关闭状态的目标应用程序的通知,获取所述通知的播报文本;将所述播报文本分解成多个目标字符片段,一个所述目标字符片段至少包括一个字符;根据字符片段与语音片段之间的第一对应关系,在预设的语音片段库中选择与所述多个目标字符片段一一对应的多个目标语音片段;根据所述多个目标字符片段在所述播报文本中的顺序,将所述多个目标语音片段组合成播报音频进行播放。2.根据权利要求1所述的方法,其特征在于,所述获取所述通知的播报文本包括:根据所述通知的目标通知类型参数、以及所述目标应用程序的通知类型参数和通知扩展文本的第二对应关系,确定与所述目标通知类型参数对应的目标通知扩展文本;将所述通知的文本内容和所述目标通知扩展文本组成所述播报文本。3.根据权利要求1所述的方法,其特征在于,所述预设的语音片段库保存在所述目标应用程序的存储路径中。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述终端的应用程序的数据共享空间APP Groups中包括所述目标应用程序以及预设的ServiceExtension类,所述ServiceExtension类包括didReceiveNotifacationRequest方法,所述ServiceExtension类能够通过所述didReceiveNotifacationRequest方法在所述数据共享空间内拦截所述应用服务器发送的所述通知,并针对所述通知执行所述获取所述通知的播报文本,直至所述将所述多个目标语音片段组合成播报音频进行播放的方法步骤。5.根据权利要求1

【专利技术属性】
技术研发人员:李亚川
申请(专利权)人:北京天九云电子商务有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1