CN111429879B - 一种语音播报方法、装置、设备及存储介质 - Google Patents
一种语音播报方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN111429879B CN111429879B CN202010208814.XA CN202010208814A CN111429879B CN 111429879 B CN111429879 B CN 111429879B CN 202010208814 A CN202010208814 A CN 202010208814A CN 111429879 B CN111429879 B CN 111429879B
- Authority
- CN
- China
- Prior art keywords
- broadcasting
- broadcasted
- voice
- text information
- voice broadcasting
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 230000006870 function Effects 0.000 claims abstract description 39
- 230000008569 process Effects 0.000 claims description 17
- 230000001276 controlling effect Effects 0.000 claims description 12
- 230000001105 regulatory effect Effects 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 claims 4
- 238000003780 insertion Methods 0.000 description 5
- 230000037431 insertion Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011038 discontinuous diafiltration by volume reduction Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000003313 weakening effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10L—SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- G10L13/00—Speech synthesis; Text to speech systems
- G10L13/02—Methods for producing synthetic speech; Speech synthesisers
- G10L13/033—Voice editing, e.g. manipulating the voice of the synthesiser
Landscapes
- Engineering & Computer Science (AREA)
- Computational Linguistics (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例公开了一种语音播报方法、装置、设备及存储介质。该方法应用于移动终端和/或车载终端***,包括:获取目标待播报文字信息及对应的播报模式;监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。通过终端***自带的语音播报功能对目标待播报文字信息进行选定语言的语音播放,实现了在不安装第三方应用的情况下对文字转化成语音进行播报,节约了使用第三方应用所花费的成本,并且不需要第三方应用降低了安装第三方应用时对内存的占用率。
Description
技术领域
本发明实施例涉及音频处理技术,尤其涉及一种语音播报方法、装置、设备及存储介质。
背景技术
随着生活水平的提高及网约车管理规范化,网约车越来越受到人们的欢迎。网约车司机通过查看乘客的订单信息可以确定乘客所处位置,来确定乘客是否到达约定地点等,由此通过订单信息可以准确、方便的建立司机与乘客之间的联系。然而,由于网约车司机在行车过程中查看乘客的订单信息所导致的行车事故也越来越多。在网约车越来越普及,民众出行越来越便捷的环境下,如何保证行车安全就受到极大的关注,尽最大可能的保障司机和乘客的行车安全至关重要。
目前市面上多是采用第三方的技术方案,实现文字转语音播报,如科大讯飞、百度语音等业内知名的三方库为网约车司机或者网约车平台提供文字转语音播报功能。但是三方库尽管技术实现已经较为完备,可仍然有包体积过大、使用成本过高等不可避免的接入代价。因此,如何在不使用第三方的情况下,有效的利用官方现有API(ApplicationProgramming Interface,应用程序接口)就可以满足语音播报的需求迫在眉睫。
发明内容
本发明提供一种语音播报方法、装置、设备及存储介质,实现低成本的文字转换为语音。
第一方面,本发明实施例提供了一种语音播报方法,应用于移动终端和/或车载终端***,所述语音播报方法包括:
获取目标待播报文字信息及对应的播报模式;
监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。
第二方面,本发明实施例还提供了一种语音播报装置,该语音播报装置包括:
获取模块,用于获取目标待播报文字信息及对应的播报模式;
调用模块,用于监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。
第三方面,本发明实施例还提供了一种设备,该设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明实施例中任一所述的一种语音播报方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的一种语音播报方法。
本发明实施例提供了语音播报方法、装置、设备及存储介质,通过获取目标待播报文字信息及对应的播报模式;监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。通过终端***自带的语音播报功能对目标待播报文字信息进行选定语言的语音播放,实现了在不安装第三方应用的情况下对文字转化成语音进行播报,节约了使用第三方应用所花费的成本,并且不需要第三方应用降低了安装第三方应用时对内存的占用率。
附图说明
图1是本发明实施例一中的一种语音播报方法的流程图;
图2是本发明实施例二中的一种语音播报方法的流程图;
图3是本发明实施例二中的一种按照***并继续播报规则进行播报方法的流程图;
图4是本发明实施例二中的一种按照***播报规则进行播报方法的流程图;
图5是本发明实施例三中的一种语音播报装置的结构图;
图6是本发明实施例四中的一种设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种语音播报方法的流程图,本实施例可适用于文字转化成语音的情况,该方法应用于移动终端和/或车载终端***,可以由语音播报装置来执行,具体包括如下步骤:
S11、获取目标待播报文字信息及对应的播报模式。
在本实施例中,目标待播报文字信息具体可以理解为用户当前收到的需要转化为语音形式进行播报的文字信息。播报模式具体可以理解为文字信息转化为语音进行播报的优先级,例如,顺序播报模式,即按照正常的消息顺序进行播放,***并继续播报模式,即立即播放目标待播报文字信息,并在目标待播报文字信息播放完成后继续播放其他文字信息,***播报模式,即清空所有等待播放的文字信息并立即播放目标待播报文字信息。
具体的,用户可以通过打开智能终端中有文字转化为语音播报需求的应用程序的形式来触发进入终端***的语音播报功能,也可以在用户开启智能终端时就触发进入终端***的语音播报功能。在终端***支持语音播报功能的条件下,进入终端***的语音播报功能,并在终端***的应用程序接收到需要转化为语音播报的文字信息时,将此文字信息作为目标待播报文字信息,同时获取目标待播报文字信息所对应的播报模式。例如,用户为网约车司机,其使用专有的约车软件与乘客联系,获取乘客信息,当用户打开手机或者打开约车软件时,触发进入终端***的语音播报功能,此时的终端***指用户所使用的手机。当用户在约车软件中收到了乘客的约定上车地点的文字信息,将此文字信息作为目标待播报文字信息,同时获取此信息的播报模式,以便于根据播报模式进行优先语音播报。
S12、监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。
在本实施例中,语音播报库具体可以理解为具有将文字转化为语音进行播报功能的语音引擎。
具体的,不同终端***提供不同语言的语音播报,例如安卓***提供中文语音播报,IOS***提供英文语音播报,目前大部分***虽然都可以同时提供多种语言的语音播报,但是并没有涵盖所有种类的语言,所以可能存在不支持某一种语言的语音播报的可能性。用户在进行语音播报前首先选定一种语言进行语音播报,当监测到终端支持选定语言的语音播报时,由于不同播报模式对应不同处理方式和处理优先级,调用语音播报库对目标待播报文字信息根据播报模式进行不同优先级的语音播报。
本发明实施例提供了一种语音播报方法,通过触发进入基于终端***的语音播报功能后,获取目标待播报文字信息及对应的播报模式;监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。通过终端***自带的语音播报功能对目标待播报文字信息进行选定语言的语音播放,实现了在不安装第三方应用的情况下对文字转化成语音进行播报,节约了使用第三方应用所花费的成本,并且不需要第三方应用降低了安装第三方应用时对内存的占用率,且设置不同的播报模式,可以对高优先级的目标待播报文字信息进行优先处理,保证了重要信息可以及时传递给用户,提高了用户体验。
实施例二
图2为本发明实施例二提供的一种语音播报方法的流程图。本实施例的技术方案在上述技术方案的基础上进一步细化,具体主要包括如下步骤:
S21、初始化终端***中的语音播报库,并在终端***支持语音播报时,启动基于终端***的语音播报功能。
在本实施例中,终端***具体可以理解为有文字转化为语音形式播报需求的用户所使用的的移动终端***或车载终端***,例如手机、平板电脑的安卓***或者IOS***等;语音播报功能具体可以理解为将文字信息转化为语音进行播放的功能。
具体的,对语音播报库进行初始化目的使语音播报库在进行语音播报前配置好语音播报所需要的***参数及变量,以便于执行语音播报功能,初始化终端***中的语音播报库可以是在用户打开智能终端或者打开应用程序时自动进行。对语音播报库进行初始化,确定终端***是否支持语音播报,在终端***支持语音播报的前提下触发启动终端***的语音播报功能,以便于对文字转化为语音进行播报。
S22、获取目标待播报文字信息及对应的播报模式。
具体的,以乘客到达地点信息为例,用户为网约车司机。用户在打开约车的应用程序时,自动初始化用户所使用终端的语音播报库,并获取终端是否支持语音播报功能的信息。在确定终端***支持语音播报时,触发进入基于终端***的语音播报功能,当收到应用程序中的乘客到达地点的信息后,将此信息作为目标待播报文字信息。由于乘客到达地点的信息需要立即播放给用户,以便于用户及时到达约定上车地点,所以此类型的文字信息为优先级较高的***播报模式,在获取目标待播报文字信息的同时获取目标待播报文字信息的播报类型,以便于对不同的目标待播报文字信息根据优先级进行播放。
S23、监测到终端支持选定语言的语音播报时,当存在第三方声音时,根据选定的音量调节规则调节所述第三方声音的音量。
在本实施例中,第三方声音具体可以理解为终端***中所安装的第三方应用的声音,例如音乐播放器,视频播放器。音量调节规则具体可以理解为预先根据对声音大小的需求设定的调节音量的规则,其中,音量调节规则包括减弱第三方声音的音量或中断第三方声音的音量,减弱第三方声音的音量可以是在第三方原来音量的基础上减小固定音量大小。例如,减小4,原来音量为7,则现在为3;原来音量为8,则现在为4;或者,减小到2(也可以减小到0),即原来音量不论为多少,都减小到2;或者,保持语音播报音量与第三方音量差值为5,即语音播报音量为8时,第三方音量不论之前为多少,现在皆为3,语音播报音量为7时,第三方音量为2。中断第三方声音的音量是通过暂停的方式中断第三方的音量。
具体的,当监测到终端支持选定语言的语音播报时,判断是否存在第三方声音,如果不存在第三方声音直接进行语音播报的下一步,如果存在第三方声音,例如此时正在使用音乐播放器播放音乐,根据选定的音量调节规则对第三方声音的音量进行调节使其减弱或中断,避免第三方音量过大影响用户对语音播报库所播报语音的收听。
S24、判断所述播报模式,当所述播报模式为顺序播报模式时,执行S25;当所述播报模式为***并继续播报模式时,执行S26,当所述播报模式为***播报模式时,执行步骤27。
在本实施例中,顺序播报模式具体可以理解为按照排序的顺序依次进行播报的播报模式;***并继续播报模式具体可以理解为将目标待播报文字信息立即进行播报,并在目标待播报文字信息播报完成后继续对其他未播报的信息进行播报的播报模式;***播报模式具体可以理解为将目标待播报文字信息立即进行播报,并将目标待播报文字信息之前的信息全部清空不进行播报的播报模式。
具体的,在获取到目标待播报文字信息及对应的播报模式后判断播报模式,根据不同播报模式对目标待播报文字信息执行不同形式的语音播报处理。
S25、将所述目标待播报文字信息放入预创建的待播报队列,并在按照先进先出规则选取到所述目标待播报文字信息后,调用语音播报库对所述目标待播报文字信息进行语音播报。
在本实施例中,待播报队列具体可以理解为存储等待播报的文字信息的队列,用来存储接收到的等待播报的文字信息,待播报队列中可以存储多个目标待播报文字信息。
具体的,预先创建待播报队列,将播报模式为顺序播报模式的目标待播报文字信息放入待播报队列。待播报队列中的各等待播报的文字信息按照先进先出的规则进行播报,在按照顺序依次进行播报时,对先进入待播报队列的等待待播报的文字信息进行播报,按照顺序选取到目标待播报文字信息后,调用语音播报库对目标待播报文字信息进行语音播报。
S26、控制所述语音播报***按照***并继续播报规则进行播报。
在本实施例中,***并继续播报规则具体可以理解为***到待播报文字信息前直接进行播报,并在播报完成后将待播报文字信息继续进行播报的播报规则,用于在***并继续播报模式下限定播报优先级。
进一步地,图3提供了一种按照***并继续播报规则进行播报方法的流程图,控制所述语音播报***按照***并继续播报规则进行播报的方式具体包括以下步骤:
S261、中断当前正在进行的语音播报,直接调用语音播报库对所述目标待播报文字信息进行语音播报。
具体的,***并继续播报模式优先级较高,按照***并继续播报规则对目标待播报文字信息进行播报时,中断当前正在进行的语音播报,直接调用语音播报库对目标待播报文字信息进行语音播报。
S262、如果在对所述目标待播报文字信息进行语音播报过程中接收到新的待播报文字信息,则将新的待播报文字信息加入预先创建的正在播报队列。
在本实施例中,待播报文字信息具体可以理解为用户在收到目标待播报文字信息之前或者之后收到的有文字转化为语音播报需求的文字信息;正在播报队列具体可以理解为存储等待播报的文字信息的队列,预先创建好,用来存储在对目标待播报文字信息进行语音播报过程中接收到新的待播报文字信息。
具体的,语音播报过程中会接收到新的待播报文字信息,在***并继续播报规则下进行语音播报时,正在进行的目标待播报文字信息的语音播报过程中,若接收到新的待播报文字信息,将新的待播报文字信息加入正在播报队列。
S263、完成对所述目标待播报文字信息进行语音播报后,从所述正在播报队列或待播报队列选定待播报文字信息作为下一待播报文字信息。
在本实施例中,下一待播报文字信息具体可理解为在完成当前正在进行的语音播报后继续进行播报的待播报文字信息。
具体的,语音播报库在对目标待播报文字信息进行语音播报时,接收到新的待播报文字信息并放入预先创建的正在播报队列。在获取到目标待播报文字信息前,待播报队列中也可能存在待播报文字信息,在目标待播报文字信息的语音播报完成后,从正在播报队列或待播报队列选定待播报文字信息作为下一待播报文字信息。如果在恰好完成目标待播报文字信息的语音播报时接收到新的待播报文字信息,重新根据播报模式进行语音播报;如果在恰好完成目标待播报文字信息的语音播报时未接收到新的待播报文字信息,从正在播报队列或待播报队列选定待播报文字信息作为下一待播报文字信息,待播报队列中的待播报文字信息优先级大于正在播报队列中的待播报文字信息。
S27、控制所述语音播报***按照***播报规则进行播报。
在本实施例中,***播报规则具体可以理解为***到待播报文字信息前直接进行播报,并清空其他待播报文字信息的播报规则,用于在***播报模式下限定播报优先级。
进一步地,图4提供了一种按照***播报规则进行播报方法的流程图,控制所述语音播报***按照***播报规则进行播报的方式具体包括以下步骤:
S271、中断当前正在进行的语音播报并清空所创建的待播报队列和正在播报队列。
具体的,***播报模式下的目标待播报文字信息优先级别较高,所以在收到***播报模式的目标待播报文字信息后,中断当前正在进行的语音播报,由于***播报规则是仅播报目标待播报文字信息,其他在目标待播报文字信息之前收到的待播报文字信息全部不需要进行播报,所以清空创建的待播报队列和正在播报队列。
S272、调用语音播报库对所述目标待播报文字信息进行语音播报,并在语音播报过程中接收到新的待播报文字信息时,将新的待播报文字信息加入待播报队列。
具体的,由于***播报模式的高优先级,所以对收到的***播报模式的目标待播报文字信息直接调用语音播报库进行播报。在语音播报过程中接收到新的待播报文字信息时,需要在完成当前的语音播报后对新的待播报文字信息进行播报,因此将新的待播报文字信息加入待播报队列,等待播报。
S273、完成对所述目标待播报文字信息进行语音播报后,继续对所述待播报队列中存在待播报文字信息进行语音播报。
具体的,由于接收到的目标待播报文字信息为***播报模式,根据***播报规则已经对待播报队列和正在播报队列进行了清空,所以在播报完成后,只有待播报队列中可能存在目标待播报文字信息播报过程中存储的待播报文字信息。目标待播报文字信息的语音播报完成后,继续对待播报队列中的待播报文字信息进行语音播报,若待播报队列中不存在待播报文字信息,结束播报。
S28、恢复语音播报过程中被调节的第三方声音。
具体的,完成语音播报后,自动对调节的第三方声音进行恢复,不需要用户手动操作恢复,提高了用户体验。在语音播报过程中,对于重要的第三方声音进行中断,在语音播报完成后,继续播放中断的第三方声音,避免重要信息由于音量减小导致无法收听的问题。
S29、退出基于终端***的语音播报功能后,注销并释放语音播报所创建的语音播报对象。
在本实施例中,语音播报对象具体可以理解为调用方法使语音播报库对文字转化为语音时创建的调用方法的对象。
具体的,用户可以通过退出应用程序的某一界面或者退出应用程序触发退出语音播报功能,在退出基于终端***的语音播报功能后,语音播报开启时所创建的语音播报对象此时已经不再使用,注销并释放语音播报对象,释放资源,节约内存,下次进行语音播报时再次创建语音播报对象即可。在实际应用中,也可以不释放语音播报对象,在下次使用时无需创建直接使用。
本发明实施例提供了一种语音播报方法,通过触发进入基于终端***的语音播报功能后,获取目标待播报文字信息及对应的播报模式;监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。通过终端***自带的语音播报功能对目标待播报文字信息进行选定语言的语音播放,实现了在不安装第三方应用的情况下对文字转化成语音进行播报,节约了使用第三方应用所花费的成本,并且不需要第三方应用降低了安装第三方应用时对内存的占用率,且设置不同的播报模式,可以对高优先级的目标待播报文字信息进行优先处理,保证了重要信息可以及时传递给用户;通过设定音量调节规则自动对第三方音量进行调节,降低了第三方音量过大对用户正常听取语音播报的影响,且避免了用户手动调节音量,提高用户体验;通过注销并释放语音播报对象,释放资源,节约内存。
实施例三
图5为本发明实施例三提供的一种语音播报装置的结构图,该装置包括:获取模块31和调用模块32。
获取模块31,用于获取目标待播报文字信息及对应的播报模式;
调用模块32,用于监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。
本发明实施例提供了一种语音播报装置,通过获取目标待播报文字信息及对应的播报模式;监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。通过终端***自带的语音播报功能对目标待播报文字信息进行选定语言的语音播放,实现了在不安装第三方应用的情况下对文字转化成语音进行播报,节约了使用第三方应用所花费的成本,并且不需要第三方应用降低了安装第三方应用时对内存的占用率,且设置不同的播报模式,可以对高优先级的目标待播报文字信息进行优先处理,保证了重要信息可以及时传递给用户,提高了用户体验。
进一步地,该装置还包括:
触发模块,用于初始化终端***中的语音播报库,并在终端***支持语音播报时,启动基于终端***的语音播报功能。
进一步地,调用模块32,包括:
顺序播报单元,用于当所述播报模式为顺序播报模式时,将所述目标待播报文字信息放入预创建的待播报队列,并在按照先进先出规则选取到所述目标待播报文字信息后,调用语音播报库对所述目标待播报文字信息进行语音播报。
***并继续播报单元,用于当所述播报模式为***并继续播报模式时,控制所述语音播报***按照***并继续播报规则进行播报。
***播报单元,用于当所述播报模式为***播报模式时,控制所述语音播报***按照***播报规则进行播报。
进一步地,***并继续播报单元具体用于中断当前正在进行的语音播报,直接调用语音播报库对所述目标待播报文字信息进行语音播报;如果在对所述目标待播报文字信息进行语音播报过程中接收到新的待播报文字信息,则将新的待播报文字信息加入预先创建的正在播报队列;完成对所述目标待播报文字信息进行语音播报后,从所述正在播报队列或待播报队列选定待播报文字信息作为下一待播报文字信息。
进一步地,***播报单元具体用于中断当前正在进行的语音播报并清空所创建的待播报队列和正在播报队列;调用语音播报库对所述目标待播报文字信息进行语音播报,并在语音播报过程中接收到新的待播报文字信息时,将新的待播报文字信息加入待播报队列;完成对所述目标待播报文字信息进行语音播报后,继续对所述待播报队列中存在待播报文字信息进行语音播报。
进一步地,该装置还包括:
声音调节模块,用于在调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报之前,当存在第三方声音时,根据选定的音量调节规则调节所述第三方声音的音量,其中,所述音量调节规则包括减弱所述第三方声音的音量或中断所述第三方声音的音量;在调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报之后,将恢复语音播报过程中被调节的第三方声音。
进一步地,该装置还包括:
注销模块,用于退出基于终端***的语音播报功能后,注销并释放语音播报所创建的语音播报对象。
本发明实施例所提供的语音播报装置可执行本发明任意实施例所提供的语音播报方法,具备执行方法相应的功能模块和有益效果。
实施例四
图6为本发明实施例四提供的一种设备的结构示意图,如图6所示,该设备包括处理器40、存储器41、输入装置42和输出装置43;设备中处理器40的数量可以是一个或多个,图6中以一个处理器40为例;设备中的处理器40、存储器41、输入装置42和输出装置43可以通过总线或其他方式连接,图6中以通过总线连接为例。
存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的语音播报方法对应的程序指令/模块(例如,语音播报装置中的获取模块31和调用模块32)。处理器40通过运行存储在存储器41中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的语音播报方法。
存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置42可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置43可包括显示屏等显示设备。
实施例五
本发明实施例五还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种语音播报方法,该方法应用于移动终端和/或车载终端***,包括:
获取目标待播报文字信息及对应的播报模式;
监测到终端支持选定语言的语音播报时,调用语音播报库按照所述播报模式对所述目标待播报文字信息进行语音播报。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的语音播报方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述语音播报装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (6)
1.一种语音播报方法,应用于移动终端和/或车载终端***,其特征在于,包括:
通过打开智能终端中有文字转化为语音播报需求的应用程序的形式触发进入终端***的语音播报功能,或者在用户开启所述智能终端时触发进入所述终端***的语音播报功能;
初始化终端***中的语音播报库,并在所述终端***支持语音播报时,启动基于所述终端***的语音播报功能;其中,所述语音播报库是具有将文字转化为语音进行播报功能的语音引擎;
获取目标待播报文字信息及对应的播报模式;其中,所述播报模式包括顺序播报模式、***并继续播报模式和***播报模式;
当存在第三方声音时,根据选定的音量调节规则调节所述第三方声音的音量;其中,所述音量调节规则包括减弱所述第三方声音的音量或中断所述第三方声音的音量;
监测到终端支持选定语言的语音播报;
当所述播报模式为所述顺序播报模式时,将所述目标待播报文字信息放入预创建的待播报队列,并在按照先进先出规则选取到所述目标待播报文字信息后,调用所述语音播报库对所述目标待播报文字信息进行语音播报;
当所述播报模式为所述***并继续播报模式时,控制所述语音播报***按照***并继续播报规则进行播报;
当所述播报模式为所述***播报模式时,控制所述语音播报***按照***播报规则进行播报;
恢复语音播报过程中被调节的所述第三方声音;
退出基于所述终端***的语音播报功能后,注销并释放所述语音播报所创建的语音播报对象。
2.根据权利要求1所述的方法,其特征在于,所述控制所述语音播报***按照***并继续播报规则进行播报,包括:
中断当前正在进行的语音播报,直接调用所述语音播报库对所述目标待播报文字信息进行语音播报;
如果在对所述目标待播报文字信息进行语音播报过程中接收到新的待播报文字信息,则将所述新的待播报文字信息加入预先创建的正在播报队列;
完成对所述目标待播报文字信息进行语音播报后,从所述正在播报队列或待播报队列选定待播报文字信息作为下一待播报文字信息。
3.根据权利要求1所述的方法,其特征在于,所述控制所述语音播报***按照***播报规则进行播报,包括:
中断当前正在进行的语音播报并清空所创建的待播报队列和正在播报队列;
调用所述语音播报库对所述目标待播报文字信息进行语音播报,并在语音播报过程中接收到新的待播报文字信息时,将所述新的待播报文字信息加入待播报队列;
完成对所述目标待播报文字信息进行语音播报后,继续对所述待播报队列中存在待播报文字信息进行语音播报。
4.一种语音播报装置,其特征在于,包括:
触发模块,用于通过打开智能终端中有文字转化为语音播报需求的应用程序的形式触发进入终端***的语音播报功能,或者在用户开启所述智能终端时触发进入所述终端***的语音播报功能;初始化终端***中的语音播报库,并在所述终端***支持语音播报时,启动基于所述终端***的语音播报功能;其中,所述语音播报库是具有将文字转化为语音进行播报功能的语音引擎;
获取模块,用于获取目标待播报文字信息及对应的播报模式;其中,所述播报模式包括顺序播报模式、***并继续播报模式和***播报模式;
声音调节模块,用于当存在第三方声音时,根据选定的音量调节规则调节所述第三方声音的音量;其中,所述音量调节规则包括减弱所述第三方声音的音量或中断所述第三方声音的音量;
调用模块,包括语言监测单元、顺序播报单元、***并继续播报单元和***播报单元;
所述语言监测单元,用于监测到终端支持选定语言的语音播报;
所述顺序播报单元,用于当所述播报模式为所述顺序播报模式时,将所述目标待播报文字信息放入预创建的待播报队列,并在按照先进先出规则选取到所述目标待播报文字信息后,调用所述语音播报库对所述目标待播报文字信息进行语音播报;
所述***并继续播报单元,用于当所述播报模式为所述***并继续播报模式时,控制所述语音播报***按照***并继续播报规则进行播报;
所述***播报单元,用于当所述播报模式为所述***播报模式时,控制所述语音播报***按照***播报规则进行播报;
所述声音调节模块,还用于恢复语音播报过程中被调节的所述第三方声音;
注销模块,用于退出基于所述终端***的语音播报功能后,注销并释放所述语音播报所创建的语音播报对象。
5.一种电子设备,其特征在于,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-3中任一所述的一种语音播报方法。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-3中任一所述的一种语音播报方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010208814.XA CN111429879B (zh) | 2020-03-23 | 2020-03-23 | 一种语音播报方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010208814.XA CN111429879B (zh) | 2020-03-23 | 2020-03-23 | 一种语音播报方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111429879A CN111429879A (zh) | 2020-07-17 |
CN111429879B true CN111429879B (zh) | 2024-02-20 |
Family
ID=71549366
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010208814.XA Active CN111429879B (zh) | 2020-03-23 | 2020-03-23 | 一种语音播报方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111429879B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111858559A (zh) * | 2020-07-24 | 2020-10-30 | 上海代愿成信息科技有限公司 | 一种信息咨询用软件智能展示方法 |
CN113542486A (zh) * | 2021-06-24 | 2021-10-22 | 北京天九云电子商务有限公司 | 语音播报通知的方法、装置、存储介质及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105282119A (zh) * | 2014-07-21 | 2016-01-27 | 腾讯科技(深圳)有限公司 | 一种音频播放方法和设备 |
CN106468559A (zh) * | 2015-08-20 | 2017-03-01 | 高德信息技术有限公司 | 一种导航语音播报方法及装置 |
CN106534550A (zh) * | 2016-11-18 | 2017-03-22 | 广东欧珀移动通信有限公司 | 文本信息的阅读方法及移动终端 |
CN107277230A (zh) * | 2017-05-26 | 2017-10-20 | 广东欧珀移动通信有限公司 | 消息的语音播报方法及相关产品 |
-
2020
- 2020-03-23 CN CN202010208814.XA patent/CN111429879B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105282119A (zh) * | 2014-07-21 | 2016-01-27 | 腾讯科技(深圳)有限公司 | 一种音频播放方法和设备 |
CN106468559A (zh) * | 2015-08-20 | 2017-03-01 | 高德信息技术有限公司 | 一种导航语音播报方法及装置 |
CN106534550A (zh) * | 2016-11-18 | 2017-03-22 | 广东欧珀移动通信有限公司 | 文本信息的阅读方法及移动终端 |
CN107277230A (zh) * | 2017-05-26 | 2017-10-20 | 广东欧珀移动通信有限公司 | 消息的语音播报方法及相关产品 |
Also Published As
Publication number | Publication date |
---|---|
CN111429879A (zh) | 2020-07-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107204185B (zh) | 车载语音交互方法、***及计算机可读存储介质 | |
CN111429879B (zh) | 一种语音播报方法、装置、设备及存储介质 | |
US9218812B2 (en) | Vehicular device, server, and information processing method | |
CN110557451B (zh) | 对话交互处理方法、装置、电子设备和存储介质 | |
CN108243151B (zh) | 一种自动动画播放方法、装置、客户端以及视频直播*** | |
CN107483324B (zh) | 用于车机的即时通信信息管理方法及装置、存储介质、终端 | |
CN108933946B (zh) | 基于声控的直播关注方法、存储介质、电子设备及*** | |
CN108989864B (zh) | 一种连麦方法、装置、设备及存储介质 | |
CN115410579B (zh) | 语音交互方法、语音交互装置、车辆和可读存储介质 | |
CN111202980B (zh) | 信息传送方法、流媒体云平台和计算机可读存储介质 | |
CN110913082B (zh) | 呼叫中心及其云资源多租户管理方法、装置和*** | |
US8416930B2 (en) | Apparatus and method for controlling an amount of concurrent calls | |
CN110246309A (zh) | 一种基于语音***的挪车通知方法、装置和存储介质 | |
CN115499539A (zh) | 一种车辆、车辆用户隐私的处理方法和装置 | |
CN111566727B (zh) | 全双工语音对话中的多阶段响应 | |
CN110351223B (zh) | 定时提醒方法、装置和计算机程序介质 | |
CN115576621B (zh) | 一种应用程序加载方法及电子设备 | |
CN111726283B (zh) | 用于车载智能音箱的微信接收方法和装置 | |
CN114863929B (zh) | 语音交互方法、装置、***、计算机设备和存储介质 | |
CN114338536B (zh) | 基于区块链的调度方法、装置、设备和介质 | |
CN115277368A (zh) | 多平台告警方法、装置、电子设备和存储介质 | |
CN116733344A (zh) | 一种车门控制方法、装置、设备及存储介质 | |
CN113138672A (zh) | 电子设备及电子设备的控制方法 | |
KR100695227B1 (ko) | 멀티윈도우 환경에서 에스브이디를 이용시 콜 이벤트의처리 방법 | |
CN117675738A (zh) | 消息推送方法、装置、设备、介质和程序产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |