一种音频播放方法和设备技术

技术编号:12776771 阅读:82 留言:0更新日期:2016-01-27 19:38
本发明专利技术实施例公开了一种语音播报方法,包括:接收针对指定语音的语音播报请求;判断当前是否存在正在播报的语音;若存在,根据预设排队规则将所述语音播报请求针对的所述指定语音加入播报队列;若不存在,播报所述语音播报请求针对的所述指定语音。本发明专利技术实施例还公开了一种语音播报设备。实施本发明专利技术实施例,在保证语音播报的完整性的前提下,有效地避免语音播报的冲突,优化了语音播报的播报效果。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种音频播放方法和设备
技术介绍
现有技术在进行语音播报时,通常使用两种方案:方案A、当接收到语音播报请求时,直接触发播报请求播报的内容。方案B、语音播报通道具有唯一性,新的语音播报请求自动终止旧的播报内容,并播报新的语音播报请求请求播报的内容。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在以下问题:现有方案A中,在短时间内被触发多次语音播报时,会重叠播报内容,播报效果嘈杂混乱;现有方案B中,当在当前播报内容还未完成播报时,接收到了新的播报请求,会将当前播报内容停止,直接播报新的内容,造成语音播报内容不完整。
技术实现思路
本专利技术实施例公开了一种语音播报方法和设备,能够对发生冲突的播报请求进行排序,优化语音播报的播报效果。本专利技术实施例第一方面公开了一种语音播报方法,包括:接收针对指定语音的语音播报请求;判断当前是否存在正在播报的语音;若存在,根据预设排队规则将所述语音播报请求针对的所述指定语音加入播报队列;若不存在,播报所述语音播报请求针对的所述指定语音。本专利技术实施例第二方面公开了一种语音播报设备,包括:接收模块,用于接收针对指定语音的语音播报请求;判断模块,用于判断当前是否存在正在播报的语音;排序模块,用于当所述判断模块的判断结果为存在时,根据预设排队规则将所述语音播报请求针对的所述指定语音加入播报队列;播报模块,用于当所述判断模块的判断结果为不存在时,播报所述语音播报请求针对的所述指定语音。实施本专利技术实施例,具有如下有益效果:通过设置播报队列,当接收到针对指定语音的语音播报请求时,判断当前是否存在正在播报的语音,若存在,则根据预设的规则将该指定语音加入播报队列,否则,播报该指定语音,在保证语音播报的完整性的前提下,有效地避免语音播报的冲突,优化了语音播报的播报效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种语音播报方法的流程示意图;图2为本专利技术实施例提供的另一种语音播报方法的流程示意图;图3为本专利技术实施例提供的另一种语音播报方法的流程示意图;图4为本专利技术实施例提供的一种语音播报设备的结构示意图;图5为本专利技术实施例提供的另一种语音播报设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术实施例提供的一种语音播报方法的流程示意图,可以包括以下步骤:S101、接收针对指定语音的语音播报请求。S102、判断当前是否存在正在播报的语音。若判断为是,转至S103;否则,转至S104。S103、根据预设排队规则将该语音播报请求针对的该指定语音加入播报队列。S104、播报该语音播报请求针对的该指定语音。本专利技术实施例中,设置有针对语音的播报队列,用于在语音播报资源被占用时,对接收到语音播报请求针对的语音进行缓存排。当语音播报设备接收到针对指定语音的语音播报请求时,可以先判断当前是否存在正在播报的语音(即语音播报资源是否被占用),若存在(即当前语音播报资源被占用),则为了保证语音播报的完整性,以及避免语音播报的重叠冲突,语音播报设备可以根据预设排队规则,将该语音播报请求针对的指定语音加入播报队列;若不存在(即当前语音播报资源空闲),则语音播报设备可以播报该语音播报请求针对的指定语音。本专利技术实施例中,语音播报设备对语音进行排队的排队规则可以包括但不限于按照时间的先后顺序将语音进行排队、或按照优先级从高到低的顺序将语音进行排队。作为一种可选的实施方式,当预设的排队规则为按照时间的先后顺序将语音进行排队时,若语音播报设备判断当前存在正在播报的语音,该语音播报设备可以按照接收到语音播报请求的时间的先后顺序,将语音播报请求针对的指定语音排在播报队列中已有语音的后面。进一步地,在该实施方式中,当播报队列设置有容量上限时,语音播报设备将语音加入到播报队列之前,还需要先判断当前播报队列中已有语音是否已达上限,若该播报队列中已有语音达到上限,则丢弃该语音播报请求针对的指定语音,否则,按照接收到语音播报请求的时间的先后顺序,将语音播报请求针对的指定语音排在播报队列中已有语音的后面。作为另一种可选的实施方式,当预设排队规则为按照优先级从高到低的顺序将语音进行排队时,若语音播报设备判断当前存在正在播报的语音,该语音播报设备可以进一步判断播报队列中已有语音的优先级是否均低于该语音播报请求针对的该指定语音的优先级,若判断为是,则该语音播报设备可以按照语音播报请求针对的指定语音的优先级从高到低的顺序将指定语音排在播报队列中所有已有语音的前面;若判断为否,则该语音播报设备可以按照语音播报请求针对的指定语音的优先级从高到低的顺序将指定语音排在播报队列中优先级不低于该指定语音的优先级的已有语音的后面。其中,语音对应的优先级可以预先配置并存储在语音播报设备中,语音播报设备接收到针对指定语音的语音播报请求时,可以根据该指定语音查询自身存储的语音对应的优先级,确定该指定语音的优先级。进一步地,在该实施方式中,当播报队列设置有容量上限时,语音播报设备将语音加入到播报队列之前,还需要先判断当前播报队列中已有语音是否已达上限,若该播报队列中已有语音达到上限,该语音播报设备可以进一步判断播报队列中是否存在优先级低于该语音播报请求针对的该指定语音的优先级的语音,若不存在,则丢弃该语音播报请求针对的指定语音;若存在,则丢弃排在该播报队列最后的已有语音(即优先级最低的语音),并将该语音播报请求针对的该指定语音加入播报队列,以保证更高优先级的语音能够得到播报;若该播报队列中已有语音未达到上限,则根据优先级从高到低的顺序对该语音播报请求针对的指定语音进行排队。需要注意的是,在该实施方式中,当播报队列中已有语音达到上限时,语音播报设备也可以直接丢弃该语音播报请求针对的该指定本文档来自技高网...

【技术保护点】
一种语音播报方法,其特征在于,包括:接收针对指定语音的语音播报请求;判断当前是否存在正在播报的语音;若存在,根据预设排队规则将所述语音播报请求针对的所述指定语音加入播报队列;若不存在,播报所述语音播报请求针对的所述指定语音。

【技术特征摘要】
1.一种语音播报方法,其特征在于,包括:
接收针对指定语音的语音播报请求;
判断当前是否存在正在播报的语音;
若存在,根据预设排队规则将所述语音播报请求针对的所述指定语音加入
播报队列;
若不存在,播报所述语音播报请求针对的所述指定语音。
2.如权利要求1所述的方法,其特征在于,所述预设排队规则为按照时间
的先后顺序将语音进行排队;
所述根据预设排队规则将所述语音播报请求针对的所述指定语音加入播报
队列,包括:
按照接收到所述语音播报请求的时间的先后顺序将所述语音播报请求针对
的指定语音排在所述播报队列中已有语音的后面。
3.如权利要求2所述的方法,其特征在于,所述判断当前存在正在播报的
语音之后,根据预设排队规则将所述语音播报请求针对的所述指定语音加入播
报队列之前,还包括:
判断所述播报队列中已有语音是否达到上限;
若达到上限,丢弃所述语音播报请求针对的所述指定语音;
若未达到上限,执行根据预设排队规则将所述语音播报请求针对的所述指
定语音加入播报队列的操作。
4.如权利要求1所述的方法,其特征在于,所述预设排队规则为按照优先
级从高到低的顺序将语音进行排队;
所述根据预设排队规则将所述语音播报请求针对的所述指定语音加入播报
队列,包括:
判断所述播报队列中已有语音的优先级是否均低于所述语音播报请求针对
的所述指定语音的优先级;
若判断为是,则按照所述语音播报请求针对的所述指定语音的优先级从高
到低的顺序将所述指定语音排在所述播报队列中所有已有语音的前面;
若判断为否,则按照所述语音播报请求针对的所述指定语音的优先级从高

\t到低的顺序将所述指定语音排在所述播报队列中优先级不低于所述指定语音的
优先级的已有语音的后面。
5.如权利要求4所述的方法,其特征在于,所述判断当前存在正在播报的
语音之后,根据预设排队规则将所述语音播报请求针对的所述指定语音加入播
报队列之前,还包括:
判断所述播报队列中已有语音是否达到上限;
若达到上限,判断所述播报队列中是否存在优先级低于所述语音播报请求
针对的所述指定语音的优先级的语音;若不存在,则丢弃所述语音播报请求针
对的所述指定语音;若存在,则丢弃排在所述播报队列最后的已有语音,并执
行根据预设排队规则将所述语音播报请求针对的所述指定语音加入播报队列的
操作;
若未达到上限,则执行根据预设排队规则将所述语音播报请求针对的所述
指定语音加入播报队列的操作。
6.如权利要求1所述的方法,其特征在于,所述根据预设排队规则将所述
语音播报请求针对的所述指定语音加入播报队列之后,还包括:
当所述当前正在播报的语音播报完成时,依次播报所述播报队列中的语音。
7.如权利要求1所述的方法,其特征在于,所述根据预设排队规则将所述
语音播报请求针对的所述指定语音加入播报队列之后,还包括:
判断所述播报队列中是否存在排队时间超过阈值的语音,并当存在时,丢
弃该排队时间超过阈值的语音。
8.如权利要求7所述的方法,其特征在于,不同优先级的语音的排队时间
的阈值不相同。
9.一种语音播报设备,其...

【专利技术属性】
技术研发人员:巫峡雨
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1