用于播放音频的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:37277709 阅读:10 留言:0更新日期:2023-04-20 23:44
本公开涉及一种用于播放音频的方法、装置、电子设备和存储介质,涉及语音合成领域。其中的方法包括:响应于接收到用户发送的针对目标文本的音频请求指令,将目标文本进行划分,得到多个子文本;将多个子文本上传至服务端;响应于接收到来自服务端的至少一个音频数据,确定至少一个音频数据的播放顺序;根据播放顺序,播放至少一个音频数据。应用本公开能够避免用户在收听长章节的音频时等待时间过长。免用户在收听长章节的音频时等待时间过长。免用户在收听长章节的音频时等待时间过长。

【技术实现步骤摘要】
用于播放音频的方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,具体涉及语音合成领域,尤其涉及一种用于播放音频的方法、装置、电子设备和存储介质。

技术介绍

[0002]目前,随着科技的进步,使得人们不仅可从传统的书籍或其他印刷的材料(如报纸、杂志等)来实现阅读,也可在个人电脑或其他电子装置上实现阅读。其中,在电脑或其他电子装置上阅读的书籍简称为电子书(E

book),该电子书是传统印刷的书籍或其他印刷的材料如杂志、报纸等的电子版本,人们可以在电脑或电子装置上对该电子版本进行阅读。并且,结合当今快速的网络以及当今互联网中蕴含的丰富信息资源,利用连接网络的个人电脑或电子装置来进行阅读,无形中可以使使用者拥有了许多资源。
[0003]但是,使用者通过在电脑或其他电子装置上阅读电子书基本上也都是沿袭传统的阅读习惯,即使用者单一地从显示器上阅读文本。因此,电子书的使用一般要求使用者的视觉注意力集中在显示器上以读取电子书的信息内容。而这对使用者的阅读而言,很容易造成视觉上的疲劳。因此,随着语音合成引擎技术的提高,现有技术中提出了一种解放使用者眼睛的语音合成方法,在获取到用户当前想要的某一章某一节的内容时,则该方法可包括:直接合成对应该内容的语音,之后,将该语音从耳机或扬声器中输出,并提供该语音给用户。
[0004]但如果电子书的某一章节特别长的话,用户可能需要等待很久才能得到音频数据。

技术实现思路

[0005]本公开的实施例提供了一种用于播放音频的方法、装置、电子设备和存储介质。
[0006]第一方面,本公开的实施例提供了一种用于播放音频的方法,包括:响应于接收到用户发送的针对目标文本的音频请求指令,将目标文本进行划分,得到多个子文本;将多个子文本上传至服务端;响应于接收到来自服务端的至少一个音频数据,确定至少一个音频数据的播放顺序;根据播放顺序,播放至少一个音频数据。
[0007]第二方面,本公开的实施例提供了一种用于播放音频的装置,包括:划分单元,被配置成响应于接收到用户发送的针对目标文本的音频请求指令,将目标文本进行划分,得到多个子文本;上传单元,被配置成将多个子文本上传至服务端;确定单元,被配置成响应于接收到来自服务端的至少一个音频数据,确定至少一个音频数据的播放顺序;播放单元,被配置成根据播放顺序,播放至少一个音频数据。
[0008]第三方面,本公开的实施例提供了一种电子设备,包括存储器、处理器、总线及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所描述的用于播放音频的方法。
[0009]第四方面,本公开的实施例提供了一种非暂态计算机可读存储介质,其上存储有
计算机程序,该计算机程序被处理器执行时实现如第一方面所描述的用于播放音频的方法。
[0010]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0011]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0012]图1为本公开的用于播放音频的方法的一个实施例可以应用于其中的示例性系统架构图;
[0013]图2为本公开的用于播放音频的方法的一个实施例的流程示意图;
[0014]图3为本公开的用于播放音频的方法的一个应用场景的示意图;
[0015]图4为本公开的用于播放音频的方法的另一个实施例的流程示意图;
[0016]图5为本公开的用于播放音频的装置的一个实施例的结构示意图;
[0017]图6为本公开的电子设备的一个实施例的结构示意图。
具体实施方式
[0018]应该指出,以下详细说明都是示例性的,旨在对本公开提供进一步的说明。除非另有指明,本文中使用的所有技术和科学术语具有与本公开所属
的普通技术人员通常理解的相同含义。
[0019]需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
[0020]在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
[0021]为使本公开的技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本公开作进一步详细的说明。
[0022]图1示出了可以应用本公开的用于播放音频的方法或用于播放音频的装置的实施例的示例性系统架构100。
[0023]如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
[0024]用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如电子书类应用等。终端设备101、102、103上还可以安装有扬声器等。
[0025]终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、车载电脑、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
[0026]服务器105可以是提供各种服务的服务器,例如为终端设备101、102、103上安装的电子书类应用提供支持的后台服务器。后台服务器可以为用户通过各终端设备101、102、103浏览的电子书生成音频数据并反馈给终端设备101、102、103。终端设备101、102、103可以为用户播放上述电子书的音频数据。
[0027]需要说明的是,服务器105可以是硬件,也可以是软件。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器105为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。
[0028]需要说明的是,本公开实施例所提供的用于播放音频的方法一般由终端设备101、102、103执行。相应地,用于播放音频的装置一般设置于终端设备101、102、103中。
[0029]应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
[0030]图2示出了本公本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于播放音频的方法,包括:响应于接收到用户发送的针对目标文本的音频请求指令,将所述目标文本进行划分,得到多个子文本;将所述多个子文本上传至服务端;响应于接收到来自所述服务端的至少一个音频数据,确定所述至少一个音频数据的播放顺序;根据所述播放顺序,播放所述至少一个音频数据。2.根据权利要求1所述的方法,其中,所述方法还包括:确定所述多个子文本的第一标识;确定各所述第一标识与所述目标文本的第二标识之间的第一映射关系。3.根据权利要求2所述的方法,其中,所述确定所述至少一个音频数据的播放顺序,包括:根据所述至少一个音频数据的第三标识,确定所述播放顺序。4.根据权利要求2所述的方法,其中,所述确定所述至少一个音频数据的播放顺序,包括:根据所述第三标识与所述第一标识之间的对应关系以及所述第一映射关系,确定所述第三标识与所述第二标识之间的第二映射关系;根据所述第二映射关系,确定所述播放顺序。5.根据权利要求1所述的方法,其中,所述根据所述播放顺序,播放所述至少一个音频数据,包括:响应于确定排在所述播放顺序首位的音频数据对应于排在所述目标文本的首位的子文本,播放排在所述播放顺序首位的音频数据。6.根据权利要求5所述的方法,其中,所述方法还包括:在播放过程中,确定所述至少一个音频数据的播放速度;根据所述播放速度以及各所述子文本,确定各音频数据的预估播放时长。7.根据权利要求6所述的方法,其中,所述方法还包括:在播放过程中,根据当前播放音频数据在所述播放顺序中...

【专利技术属性】
技术研发人员:肖仕林
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1