CN113838488A - 音频播放包生成方法、装置和音频播放方法、装置 - Google Patents
音频播放包生成方法、装置和音频播放方法、装置 Download PDFInfo
- Publication number
- CN113838488A CN113838488A CN202010588396.1A CN202010588396A CN113838488A CN 113838488 A CN113838488 A CN 113838488A CN 202010588396 A CN202010588396 A CN 202010588396A CN 113838488 A CN113838488 A CN 113838488A
- Authority
- CN
- China
- Prior art keywords
- audio
- sequence
- instruction
- played
- playing
- 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.)
- Pending
Links
- 230000000875 corresponding Effects 0.000 claims abstract description 82
- 230000001276 controlling effect Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 7
- 230000035484 reaction time Effects 0.000 description 7
- 238000000034 method Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000003287 optical Effects 0.000 description 4
- 230000000644 propagated Effects 0.000 description 2
- 210000003666 Nerve Fibers, Myelinated Anatomy 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000003365 glass fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000001960 triggered Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
Abstract
本公开的实施例公开了音频播放包生成方法、装置和音频播放方法、装置。该方法的一具体实施方式包括:获取待播放音频序列和预设时间间隔,其中,待播放音频序列按照待播放音频的播放顺序排列;基于待播放音频序列和预设时间间隔生成指令序列,其中,指令序列包括音频播放指令和时间间隔设置指令,指令序列中音频播放指令的排列顺序与待播放音频序列中的待播放音频的排列顺序相对应,音频播放指令用于播放相对应的待播放音频,指令序列中的时间间隔设置指令位于两个音频播放指令之间,时间间隔设置指令用于设置预设时间间隔;基于指令序列,生成待播放音频序列所对应的音频播放包。该实施方式提高了音频播放的多样性,有助于提高用户体验。
Description
技术领域 本公开的实施例涉及计算机技术领域,尤其涉及音频播放包生成方法、装置和音频播放方法、装置。 背景技术 目前,音频播放方式可以包括选择播放模式和自动播放模式。选择播放模式指的是用户可以选择某段音频进行播放,在所选择的音频播放完成后,用户可以继续选择下一段音频进行播放;自动播放模式指的是用户可以从某个音频列表中选择音频的播放,当所选择的音频播放完成后,可以自动播放音频列表中的其他音频。 发明内容 本公开的实施例提出了音频播放包生成方法、装置和音频播放方法、装置。 第一方面,本公开的实施例提供了一种音频播放包生成方法,该方法包括:获取待播放音频序列和预设时间间隔,其中,待播放音频序列按照待播放音频的播放顺序排列;基于待播放音频序列和预设时间间隔生成指令序列,其中,指令序列包括音频播放指令和时间间隔设置指令,指令序列中音频播放指令的排列顺序与待播放音频序列中的待播放音频的排列顺序相对应,音频播放指令用于播放相对应的待播放音频,指令序列中的时间间隔设置指令位于两个音频播放指令之间,时间间隔设置指令用于设置预设时间间隔;基于指令序列,生成待播放音频序列所对应的音频播放包。 在一些实施例中,在基于待播放音频序列和预设时间间隔生成指令序列之前,该方法还包括:获取前置等待时间;以及基于待播放音频序列和预设时间间隔生成指令序列还包括:基于待播放音频序列、预设时间间隔和前置等待时间生成指令序列,其中,指令序列包括前置等待时间设置指令,前置等待时间设置指令位于指令序列的首位,前置等待时间设置指令用于设置前置等待时间。 在一些实施例中,在基于待播放音频序列和预设时间间隔生成指令序列之前,该方法还包括:获取后置等待时间;以及基于待播放音频序列和预设时间间隔生成指令序列还包括:基于待播放音频序列、预设时间间隔和后置等待时间生成播放指令序列,其中,指令序列包括后置等待时间设置指令,后置等待时间设置指令位于指令序列的末位,后置等待时间设置指令用于设置后置等待时间。 在一些实施例中,基于指令序列,生成待播放音频序列所对应的音频播放包包括:获取用于控制目标用户界面上的音频标识的标识控制指令,其中,音频标识包括第一音频标识和第二音频标识,第一音频标识用于指示音频处于播放状态,第二音频标识用于指示音频处于未播放状态,标识控制指令用于将第一音频标识调整为第二音频标识,或者将第二音频标识调整为第一音频标识;基于指令序列和标识控制指令,生成待播放音频序列所对应的音频播放包。 在一些实施例中,指令序列还包括音频停止播放指令和时间间隔停止设置指令,指令序列中音频停止播放指令与音频播放指令相对应,时间间隔停止设置指令与时间间隔设置指令相对应。 在一些实施例中,待播放音频序列中包括相同的音频。 第二方面,本公开的实施例提供了一种音频播放方法,该方法包括:响应于接收到用户发起的、针对目标音频播放包对应的音频的播放请求,获取目标音频播放包,其中,目标音频播放包是采用如上述第一方面中任一方法生成的;按序执行目标音频播放包包括的指令序列中的指令。 在一些实施例中,目标音频数据包包括用于控制目标用户界面上的音频标识的标识控制指令;以及在按序执行目标音频播放包包括的指令序列中的指令之后,该方法还包括:执行标识控制指令,以将目标用户界面上的第二音频标识调整为第一音频标识。 在一些实施例中,该方法还包括:响应于指令序列中的指令被执行完成,执行标识控制指令,以将目标用户界面上的第一音频标识调整为第二音频标识。 第三方面,本公开的实施例提供了一种音频播放包生成装置,该装置包括:第一获取单元,被配置成获取待播放音频序列和预设时间间隔,其中,待播放音频序列按照待播放音频的播放顺序排列;第一生成单元,被配置成基于待播放音频序列和预设时间间隔生成指令序列,其中,指令序列包括音频播放指令和时间间隔设置指令,指令序列中音频播放指令的排列顺序与待播放音频序列中的待播放音频的排列顺序相对应,音频播放指令用于播放相对应的待播放音频,指令序列中的时间间隔设置指令位于两个音频播放指令之间,时间间隔设置指令用于设置预设时间间隔;第二生成单元,被配置成基于指令序列,生成待播放音频序列所对应的音频播放包。 在一些实施例中,该装置还包括:第二获取单元,被配置成获取前置等待时间;以及第一生成单元进一步被配置成:基于待播放音频序列、预设时间间隔和前置等待时间生成指令序列,其中,指令序列包括前置等待时间设置指令,前置等待时间设置指令位于指令序列的首位,前置等待时间设置指令用于设置前置等待时间。 在一些实施例中,该装置还包括:第三获取单元,被配置成获取后置等待时间;以及第一生成单元进一步被配置成:基于待播放音频序列、预设时间间隔和后置等待时间生成播放指令序列,其中,指令序列包括后置等待时间设置指令,后置等待时间设置指令位于指令序列的末位,后置等待时间设置指令用于设置后置等待时间。 在一些实施例中,第二生成单元包括:获取模块,被配置成获取用于控制目标用户界面上的音频标识的标识控制指令,其中,音频标识包括第一音频标识和第二音频标识,第一音频标识用于指示音频处于播放状态,第二音频标识用于指示音频处于未播放状态,标识控制指令用于将第一音频标识调整为第二音频标识,或者将第二音频标识调整为第一音频标识;生成模块,被配置成基于指令序列和标识控制指令,生成待播放音频序列所对应的音频播放包。 在一些实施例中,指令序列还包括音频停止播放指令和时间间隔停止设置指令,指令序列中音频停止播放指令与音频播放指令相对应,时间间隔停止设置指令与时间间隔设置指令相对应。 在一些实施例中,待播放音频序列中包括相同的音频。 第四方面,本公开的实施例提供了一种音频播放装置,该装置包括:第四获取单元,被配置成响应于接收到用户发起的、针对目标音频播放包对应的音频的播放请求,获取目标音频播放包,其中,目标音频播放包是采用如上述第一方面中任一方法生成的;第一执行单元,被配置成按序执行目标音频播放包包括的指令序列中的指令。 在一些实施例中,目标音频数据包包括用于控制目标用户界面上的音频标识的标识控制指令;以及该装置还包括:第二执行单元,被配置成执行标识控制指令,以将目标用户界面上的第二音频标识调整为第一音频标识。 在一些实施例中,该装置还包括:第三执行单元,被配置成响应于指令序列中的指令被执行完成,执行标识控制指令,以将目标用户界面上的第一音频标识调整为第二音频标识。 第五方面,本公开的实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面和第二方面中任一实施例的方法。 第六方面,本公开的实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面和第二方面中任一实施例的方法。 本公开的实施例提供的音频播放包生成方法、装置和音频播放方法、装置,通过获取待播放音频序列和预设时间间隔,其中,待播放音频序列按照待播放音频的播放顺序排列,而后基于待播放音频序列和预设时间间隔生成指令序列,其中,指令序列包括音频播放指令和时间间隔设置指令,指令序列中音频播放指令的排列顺序与待播放音频序列中的待播放音频的排列顺序相对应,音频播放指令用于播放相对应的待播放音频,指令序列中的时间间隔设置指令位于两个音频播放指令之间,时间间隔设置指令用于设置预设时间间隔,最后基于指令序列,生成待播放音频序列所对应的音频播放包,从而可以将待播放音频序列和需要在待播放音频之间设置的时间间隔整体表征成指令序列,进而可以利用指令序列来控制音频的播放和时间间隔的设置,具体的,利用指令序列,可以在音频播放过程中,自动地在两个待播放音频之间,插入预设时间间隔,提高了音频播放的多样性;并且,预设时间间隔可以为用户提供针对上一段音频的反应时间,有助于提高用户体验;此外,相较于相关技术中用户通过手动点击暂停按钮来获取时间间隔的方式,本公开可以提高音频播放的自动化程度,减少用户操作,进而可以进一步提高用户体验。 附图说明 通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本公开的其它特征、目的和优点将会变得更明显: 图1是本公开的一个实施例可以应用于其中的示例性系统架构图; 图2是根据本公开的音频播放包生成方法的一个实施例的流程图; 图3是根据本公开的实施例的音频播放包生成方法的一个应用场景的示意图; 图4是根据本公开的音频播放方法的一个实施例的流程图; 图5是根据本公开的实施例的音频播放方法的一个应用场景的示意图 图6是根据本公开的音频播放包生成装置的一个实施例的结构示意图; 图7是根据本公开的音频播放装置的一个实施例的结构示意图; 图8是适于用来实现本公开的实施例的电子设备的计算机系统的结构示意图。 具体实施方式 下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。 需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。 图1示出了可以应用本公开的音频播放包生成方法、音频播放包生成装置、音频播放方法或音频播放装置的实施例的示例性系统架构100。 如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。 用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如音频播放类应用、音频处理类软件、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。 终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。 服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103发送的待播放音频序列等数据进行处理的音频处理服务器。音频处理服务器可以对接收到的待播放音频序列等数据进行分析等处理,并获得处理结果(例如待播放音频序列所对应的音频播放包)。 需要说明的是,本公开的实施例所提供的音频播放包生成方法可以由终端设备101、102、103执行、也可以由服务器105执行,相应地,音频播放包生成装置可以设置于终端设备101、102、103中,也可以设置于服务器105中。本公开的实施例所提供的音频播放方法可以由终端设备101、102、103执行,相应地,音频播放装置可以设置于终端设备101、102、103中。 需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务的多个软件或软件模块),也可以实现成单个软件或软件模块。在此不做具体限定。 应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。 继续参考图2,示出了根据本公开的音频播放包生成方法的一个实施例的流程200。该音频播放包生成方法,包括以下步骤: 步骤201,获取待播放音频序列和预设时间间隔。 在本实施例中,音频播放包生成方法的执行主体(例如图1所示的服务器)可以通过有线连接方式或者无线连接方式从远程或本地获取待播放音频序列和预设时间间隔。其中,待播放音频序列中的待播放音频按照播放顺序排列,待播放音频可以为待对其进行播放的音频。待播放音频序列中可以包括至少两个待播放音频。具体的,待播放音频序列中的待播放音频可以是各种音频,例如可以是音乐对应的音频、词句对应的音频等。在这里,词句对应的音频可以是用于用户学习词句的读音的音频。 特别的,待播放音频序列中的每个待播放音频可以是句子对应的音频,而待播放音频序列整体可以为句子所组成的课文对应的音频。 在本实施例的一些可选的实现方式中,待播放音频序列中可以包括相同的音频。作为示例,待播放音频序列可以包括:音频“装,军装的装”;音频“装,军装的装”;音频“装,军装的装”。以此,重复播放相同的音频,有助于加深用户的印象,使用户更准确地获取到音频中内容,进而提高用户学习的效果。 在本实施例中,预设时间间隔可以为技术人员预先确定的时间间隔,用于设置在两个待播放音频之间,以便在播放待播放音频时,能够为用户提供对待播放音频的反应时间。具体的,预设时间间隔可以是任意的,例如可以是5秒、7秒等。 作为示例,预设时间间隔可以为5秒,进而,在播放待播放音频序列中的第一个音频“装,军装的装”之后,可以停顿5秒,在这5秒内,用户可以对音频“装,军装的装”进行跟读;然后可以播放待播放音频序列中的第二个音频“装,军装的装”,进而再停顿5秒;最后可以播放待播放音频序列中的第三个音频“装,军装的装”。 步骤202,基于待播放音频序列和预设时间间隔生成指令序列。 在本实施例中,基于步骤201中得到的待播放音频序列和预设时间间隔,上述执行主体可以生成指令序列。其中,指令序列包括音频播放指令和时间间隔设置指令,指令序列中音频播放指令的排列顺序与待播放音频序列中的待播放音频的排列顺序相对应,音频播放指令用于播放相对应的待播放音频。作为示例,待播放音频序列为“音频1;音频2;音频3”,则指令序列中的音频播放指令为“音频播放指令1;音频播放指令2;音频播放指令3”,其中,音频播放指令1与音频1相对应,用于播放音频1;音频播放指令2与音频2相对应,用于播放音频2;音频播放指令3与音频3相对应,用于播放音频3。 在本实施例中,指令序列中的时间间隔设置指令位于两个音频播放指令之间,时间间隔设置指令用于设置预设时间间隔。 具体的,作为示例,指令序列中的音频播放指令为“音频播放指令1;音频播放指令2;音频播放指令3”,则指令序列可以为“音频播放指令1;时间间隔设置指令1;音频播放指令2;时间间隔设置指令2;音频播放指令3”。其中,时间间隔设置指令1位于音频播放指令1和音频播放指令2之间,用于为音频1和音频2的播放设置预设时间间隔。时间间隔设置指令2位于音频播放指令2和音频播放指令3之间,用于为音频2和音频3的播放设置预设时间间隔。 实践中,可以采用各种方式设置预设时间间隔,例如可以利用计时器设置预设时间间隔,进而上述时间间隔设置指令可以用于控制计时器以预设时间间隔为目标进行计时。或者,可以利用空白的音频设置预设时间间隔,进而上述时间间隔设置指令可以用于控制空白的音频以预设时间间隔为播放时长进行播放。需要说明的是,空白的音频可以是预先录制的、不包含声音的音频。 在本实施例的一些可选的实现方式中,在步骤202之前,上述执行主体还可以获取前置等待时间;以及上述执行主体可以通过以下步骤生成指令序列:基于待播放音频序列、预设时间间隔和前置等待时间生成指令序列,其中,指令序列包括前置等待时间设置指令,前置等待时间设置指令位于指令序列的首位,前置等待时间设置指令用于设置前置等待时间。 在本实现方式中,前置等待时间可以为技术人员预先确定的等待时间,用于设置在待播放音频序列之前,以便在播放待播放音频之前,能够为用户提供准备时间。具体的,前置等待时间可以是任意的,例如可以是5秒、7秒等。 具体的,设置前置等待时间的方法可以参看上述设置预设时间间隔的方法,此处不再赘述。 在本实施例的一些可选的实现方式中,在步骤202之前,上述执行主体还可以获取后置等待时间;以及上述执行主体可以通过以下步骤生成指令序列:基于待播放音频序列、预设时间间隔和后置等待时间生成播放指令序列,其中,指令序列包括后置等待时间设置指令,后置等待时间设置指令位于指令序列的末位,后置等待时间设置指令用于设置后置等待时间。 在本实现方式中,后置等待时间可以为技术人员预先确定的等待时间,用于设置在待播放音频序列之后,以便在播放待播放音频之后,能够为用户提供整理收听到的内容的时间。具体的,后置等待时间可以是任意的,例如可以是5秒、7秒等。 具体的,设置后置等待时间的方法可以参看上述设置预设时间间隔的方法,此处不再赘述。 在本实施例的一些可选的实现方式中,指令序列还可以包括音频停止播放指令和时间间隔停止设置指令,指令序列中音频停止播放指令与音频播放指令相对应,时间间隔停止设置指令与时间间隔设置指令相对应。 在这里,两个指令相对应可以指两个指令控制相同的对象。作为示例,指令序列可以为”音频播放指令1、音频停止播放指令1;时间间隔设置指令1、时间间隔停止设置指令1;音频播放指令2、音频停止播放指令2;时间间隔设置指令2、时间间隔停止设置指令2;音频播放指令3、音频停止播放指令3”。则音频播放指令1与音频停止播放指令1相对应,用于控制音频1;时间间隔设置指令1与时间间隔停止设置指令1相对应,用于控制音频1与音频2之间的预设时间间隔;音频播放指令2与音频停止播放指令2相对应,用于控制音频2;时间间隔设置指令2与时间间隔停止设置指令2相对应,用于控制音频2与音频3之间的预设时间间隔;音频播放指令3与音频停止播放指令3相对应,用于控制音频3。 需要说明的是,预设时间间隔停止设置可以基于预设时间间隔的设置方式实现,例如,预设时间间隔是通过计时器设置的,则可以通过停止计时器计时的方式来实现预设时间间隔的停止设置;或者,预设时间间隔是通过空白的音频设置的,则可以通过停止播放空白的音频来实现预设时间间隔的停止设置。 本实现方式的指令序列可以包括用于停止播放音频的指令,以此,可以基于包括指令序列的音频播放数据包,实现对待播放音频的播放控制的基础上,实现对待播放音频的停止播放控制,提高了音频播放控制的全面性。并且,基于指令序列中的时间间隔停止设置指令,可以选择在待播放音频之间设置时间间隔,也可以选择取消在待播放音频之间设置的时间间隔,以此,可以提供时间间隔设置的灵活性,进而有助于提高音频播放的灵活性。 步骤203,基于指令序列,生成待播放音频序列所对应的音频播放包。 在本实施例中,基于步骤202中得到的指令序列,上述执行主体可以生成待播放音频序列所对应的音频播放包。其中,待播放音频序列所对应的音频播放包可以为用于对待播放音频序列中的待播放音频进行播放的数据包。上述音频数据包中包括上述指令序列。进而,可以理解,执行音频数据包中的指令序列既可以实现待播放音频序列中的待播放音频的播放。 具体的,基于上述指令序列,上述执行主体可以采用各种方法生成待播放音频序列所对应的音频数据包,例如,上述可以直接将上述指令序列作为上述音频数据包。 在本实施例的一些可选的实现方式中,基于指令序列,上述执行主体可以通过以下步骤生成待播放音频序列所对应的音频播放包:首先,上述执行主体可以获取用于控制目标用户界面上的音频标识的标识控制指令。然后,上述执行主体可以基于指令序列和标识控制指令,生成待播放音频序列所对应的音频播放包。 在本实现方式中,目标用户界面可以是包括音频标识的任意界面。音频标识包括第一音频标识和第二音频标识。第一音频标识用于指示音频处于播放状态。第二音频标识用于指示音频处于未播放状态。标识控制指令用于将第一音频标识调整为第二音频标识,或者将第二音频标识调整为第一音频标识。 作为示例,当前目标用户界面上的音频标识为第一音频标识,则执行标识控制指令可以将当前目标用户界面上的第一音频标识调整为第二音频标识;当前目标用户界面上的音频标识为第二音频标识,则执行标识控制指令可以将当前目标用户界面上的第二音频标识调整为第一音频标识。 本实现方式中的音频播放包包括标识控制指令,以此,有助于在利用音频播放包进行音频播放的同时,利用音频播放包对目标用户界面上的音频标识进行控制,相较于现有技术中由用户的点击操作对目标用户界面上的音频标识进行控制的方案,本实现方式有助于提高实际音频播放状态与目标用户界面上显示的音频播放状态的一致性,以及提高实际音频播放状态的转换与目标用户界面上显示的音频播放状态的转换的同步性。 继续参见图3,图3是根据本实施例的音频播放包生成方法的应用场景的一个示意图。在图3的应用场景中,服务器301可以首先获取待播放音频序列302和预设时间间隔303(例如5秒),其中,待播放音频序列302可以包括待播放音频3021和待播放音频3022,待播放音频3021和待播放音频3022按照播放顺序排列。 然后,服务器301可以基于待播放音频序列302和预设时间间隔303生成指令序列304,其中,指令序列304包括待播放音频3021对应的音频播放指令3041、待播放音频3022对应的音频播放指令3042和预设时间间隔303对应的时间间隔设置指令3043,其中,音频播放指令用于播放相对应的待播放音频,时间间隔设置指令3043用于设置预设时间间隔303。具体的,指令序列304中音频播放指令的排列顺序与待播放音频序列302中的待播放音频的排列顺序相对应,时间间隔设置指令3043位于两个音频播放指令3041、3042之间,进而,指令序列304为“音频播放指令3041;时间间隔设置指令3043;音频播放指令3042”。 最后,服务器301可以基于指令序列304,生成待播放音频序列302所对应的音频播放包305。 本公开的上述实施例提供的方法可以将待播放音频序列和需要在待播放音频之间设置的时间间隔整体表征成指令序列,进而可以利用指令序列来控制音频的播放和时间间隔的设置,具体的,利用本公开的指令序列,可以在音频播放过程中,自动地在两个待播放音频之间,插入预设时间间隔,提高了音频播放的多样性;并且,预设时间间隔可以为用户提供针对上一段音频的反应时间,有助于提高用户体验;此外,相较于现有技术中用户通过手动点击暂停按钮来获取时间间隔的方式,本公开可以提高音频播放的自动化程度,减少用户操作,进而可以进一步提高用户体验。 继续参考图4,示出了根据本公开的音频播放方法的一个实施例的流程400。该音频播放方法,包括以下步骤: 步骤401,响应于接收到用户发起的、针对目标音频播放包对应的音频的播放请求,获取目标音频播放包。 在本实施例中,音频播放方法的执行主体(例如图1所示的终端设备)可以响应于通过有线连接方式或者无线连接方式接收到用户发起的、针对目标音频播放包对应的音频的播放请求,获取目标音频播放包。其中,目标音频播放包可以是采用图2对应的实施例中的任一实施例对应的方式生成的,具体的生成方式可参看图2对应的内容,此处不再赘述。 在本实施例中,目标音频播放包对应的音频可以是目标音频播放包所能控制的音频。具体的,由图2对应的实施例可知,目标音频播放包可以基于待播放音频序列生成,则上述目标音频播放包对应的音频可以属于该待播放音频序列,或者上述目标音频播放包对应的音频可以是待播放音频序列组成的音频。 在本实施例中,用户可以采用各种方法发送针对目标音频播放包对应的音频的播放请求,例如可以发送语音“请播放第二篇课文”,或者,可以点击用户界面上展示的“第二篇课文”对应的控件,以此发送针对“第二篇课文”的音频的播放请求。 在本实施例中,接收到上述播放请求后,上述执行主体可以获取目标音频播放包。具体的,上述执行主体可以从本地或者从通信连接的其他电子设备(例如图1所示的服务器)获取目标音频播放包。 步骤402,按序执行目标音频播放包包括的指令序列中的指令。 在本实施例中,基于步骤401中得到的目标音频播放包,上述执行主体可以按序执行目标音频播放包包括的指令序列中的指令。 作为示例,目标音频播放包中的指令序列为“音频播放指令1;时间间隔设置指令1;音频播放指令2;时间间隔设置指令2;音频播放指令3”,则上述执行主体可以按照指令序列中指令的排列顺序,首先执行音频播放指令1,然后执行时间间隔设置指令1,接着执行音频播放指令2,然后执行时间间隔设置指令2,最后执行音频播放指令3,以此,上述执行主体可以将音频播放指令1、2、3分别对应的音频1、2、3播放给用户的同时,在每播放一个音频后,停顿预设时间间隔,然后进行下一个音频的播放。 在本实施例的一些可选的实现方式中,目标音频数据包包括用于控制目标用户界面上的音频标识的标识控制指令;以及在步骤402之后,上述执行主体还可以执行标识控制指令,以将目标用户界面上的第二音频标识调整为第一音频标识。以此,目标用户界面上的音频标识的调整操作可以通过指令序列中的指令的执行来触发,而指令序列中的指令的执行可以控制音频的播放,进而指令序列中的指令可以同时控制音频的播放和音频标识的调整操作,以此,由相同的对象控制音频播放和界面显示,有助于提高实际音频播放状态与目标用户界面上显示的音频播放状态的一致性,以及提高实际音频播放状态的转换与目标用户界面上显示的音频播放状态的转换的同步性。 在本实施例的一些可选的实现方式中,上述执行主体还可以响应于指令序列中的指令被执行完成,执行标识控制指令,以将目标用户界面上的第一音频标识调整为第二音频标识。 可以理解,指令序列中的指令被执行完成对应待播放音频序列中的待播放音频被播放完成,进而此时音频应处于未播放状态,因此上述执行主体可以执行标识控制指令,以将目标用户界面上的第一音频标识调整为第二音频标识。 特别的,当指令序列包括音频停止播放指令时,若音频停止播放指令被执行,则上述执行主体也可以执行标识控制指令,以将目标用户界面上的第一音频标识调整为第二音频标识。 继续参见图5,图5是根据本实施例的音频播放方法的应用场景的一个示意图。在图5的应用场景中,终端设备501可以响应于接收到用户502发起的、针对目标音频播放包对应的音频的播放请求503,获取目标音频播放包504,其中,目标音频播放包504是采用图2对应的实施例中任一实施例对应的方法生成的。然后,终端设备501可以按序执行目标音频播放包504包括的指令序列5041中的指令,以此,终端设备501可以将目标音频播放包504对应的音频序列播放给用户502,并且可以在所播放的两个音频之间,为用户502设置预设时间间隔。 本公开的上述实施例提供的方法可以基于图2对应的实施例中的音频播放包进行音频播放,以此,可以在播放音频时,自动地在两个待播放音频之间插入预设时间间隔,提高了音频播放的多样性;并且,预设时间间隔可以为用户提供针对上一段音频的反应时间,有助于提高用户体验;此外,相较于现有技术中用户通过手动点击暂停按钮来获取时间间隔的方式,本公开可以提高音频播放的自动化程度,减少用户操作,进而可以进一步提高用户体验。 进一步参考图6,作为对上述各图所示方法的实现,本公开提供了一种网页生成装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。 如图6所示,本实施例的音频数据包生成装置600包括:第一获取单元601、第一生成单元602和第二生成单元603。其中,第一获取单元601被配置成获取待播放音频序列和预设时间间隔,其中,待播放音频序列按照待播放音频的播放顺序排列;第一生成单元602被配置成基于待播放音频序列和预设时间间隔生成指令序列,其中,指令序列包括音频播放指令和时间间隔设置指令,指令序列中音频播放指令的排列顺序与待播放音频序列中的待播放音频的排列顺序相对应,音频播放指令用于播放相对应的待播放音频,指令序列中的时间间隔设置指令位于两个音频播放指令之间,时间间隔设置指令用于设置预设时间间隔;第二生成单元603被配置成基于指令序列,生成待播放音频序列所对应的音频播放包。 在本实施例中,音频播放包生成装置600的第一获取单元601可以通过有线连接方式或者无线连接方式从远程或本地获取待播放音频序列和预设时间间隔。其中,待播放音频序列中的待播放音频按照播放顺序排列,待播放音频可以为待对其进行播放的音频。待播放音频序列中可以包括至少两个待播放音频。 在本实施例中,预设时间间隔可以为技术人员预先确定的时间间隔,用于设置在两个待播放音频之间,以便在播放待播放音频时,能够为用户提供对待播放音频的反应时间。 在本实施例中,基于第一获取单元601得到的待播放音频序列和预设时间间隔,第一生成单元602可以生成指令序列。其中,指令序列包括音频播放指令和时间间隔设置指令,指令序列中音频播放指令的排列顺序与待播放音频序列中的待播放音频的排列顺序相对应,音频播放指令用于播放相对应的待播放音频。 在本实施例中,指令序列中的时间间隔设置指令位于两个音频播放指令之间,时间间隔设置指令用于设置预设时间间隔。 在本实施例中,基于第一生成单元602得到的指令序列,第二生成单元603可以生成待播放音频序列所对应的音频播放包。其中,待播放音频序列所对应的音频播放包可以为用于对待播放音频序列中的待播放音频进行播放的数据包。上述音频数据包中包括上述指令序列。进而,可以理解,执行音频数据包中的指令序列既可以实现待播放音频序列中的待播放音频的播放。 在本实施例的一些可选的实现方式中,装置600还包括:第二获取单元(图中未示出),被配置成获取前置等待时间;以及第一生成单元602进一步被配置成:基于待播放音频序列、预设时间间隔和前置等待时间生成指令序列,其中,指令序列包括前置等待时间设置指令,前置等待时间设置指令位于指令序列的首位,前置等待时间设置指令用于设置前置等待时间。 在本实施例的一些可选的实现方式中,装置600还包括:第三获取单元(图中未示出),被配置成获取后置等待时间;以及第一生成单元602进一步被配置成:基于待播放音频序列、预设时间间隔和后置等待时间生成播放指令序列,其中,指令序列包括后置等待时间设置指令,后置等待时间设置指令位于指令序列的末位,后置等待时间设置指令用于设置后置等待时间。 在本实施例的一些可选的实现方式中,第二生成单元603包括:获取模块(图中未示出),被配置成获取用于控制目标用户界面上的音频标识的标识控制指令,其中,音频标识包括第一音频标识和第二音频标识,第一音频标识用于指示音频处于播放状态,第二音频标识用于指示音频处于未播放状态,标识控制指令用于将第一音频标识调整为第二音频标识,或者将第二音频标识调整为第一音频标识;生成模块,被配置成基于指令序列和标识控制指令,生成待播放音频序列所对应的音频播放包。 在本实施例的一些可选的实现方式中,指令序列还包括音频停止播放指令和时间间隔停止设置指令,指令序列中音频停止播放指令与音频播放指令相对应,时间间隔停止设置指令与时间间隔设置指令相对应。 在本实施例的一些可选的实现方式中,待播放音频序列中包括相同的音频。 可以理解的是,该装置600中记载的诸单元与参考图2描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作、特征以及产生的有益效果同样适用于装置600及其中包含的单元,在此不再赘述。 本公开的上述实施例提供的装置600可以将待播放音频序列和需要在待播放音频之间设置的时间间隔整体表征成指令序列,进而可以利用指令序列来控制音频的播放和时间间隔的设置,具体的,利用本公开的指令序列,可以在音频播放过程中,自动地在两个待播放音频之间,插入预设时间间隔,提高了音频播放的多样性;并且,预设时间间隔可以为用户提供针对上一段音频的反应时间,有助于提高用户体验;此外,相较于现有技术中用户通过手动点击暂停按钮来获取时间间隔的方式,本公开可以提高音频播放的自动化程度,减少用户操作,进而可以进一步提高用户体验。 进一步参考图7,作为对上述各图所示方法的实现,本公开提供了一种音频播放装置的一个实施例,该装置实施例与图4所示的方法实施例相对应,该装置具体可以应用于各种电子设备中。 如图7所示,本实施例的音频播放装置700包括:第四获取单元701和第一执行单元702。其中,第四获取单元701被配置成响应于接收到用户发起的、针对目标音频播放包对应的音频的播放请求,获取目标音频播放包,其中,目标音频播放包是采用图2对应的实施例中任一实施例对应的方法生成的;第一执行单元702被配置成按序执行目标音频播放包包括的指令序列中的指令。 在本实施例中,音频播放装置700的第四获取单元701可以响应于通过有线连接方式或者无线连接方式接收到用户发起的、针对目标音频播放包对应的音频的播放请求,获取目标音频播放包。其中,目标音频播放包可以是采用图2对应的实施例中的任一实施例对应的方式生成的,具体的生成方式可参看图2对应的内容,此处不再赘述。 在本实施例中,目标音频播放包对应的音频可以是目标音频播放包所能控制的音频。具体的,由图2对应的实施例可知,目标音频播放包可以基于待播放音频序列生成,则上述目标音频播放包对应的音频可以属于该待播放音频序列,或者上述目标音频播放包对应的音频可以是待播放音频序列组成的音频。 在本实施例中,基于第四获取单元701得到的目标音频播放包,第一执行单元702可以按序执行目标音频播放包包括的指令序列中的指令。 在本实施例的一些可选的实现方式中,目标音频数据包包括用于控制目标用户界面上的音频标识的标识控制指令;以及装置700还包括:第二执行单元(图中未示出),被配置成执行标识控制指令,以将目标用户界面上的第二音频标识调整为第一音频标识。 在本实施例的一些可选的实现方式中,装置700还包括:第三执行单元(图中未示出),被配置成响应于指令序列中的指令被执行完成,执行标识控制指令,以将目标用户界面上的第一音频标识调整为第二音频标识。 可以理解的是,该装置700中记载的诸单元与参考图4描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作、特征以及产生的有益效果同样适用于装置700及其中包含的单元,在此不再赘述。 本公开的上述实施例提供的装置700可以基于图2对应的实施例中的音频播放包进行音频播放,以此,可以在播放音频时,自动地在两个待播放音频之间插入预设时间间隔,提高了音频播放的多样性;并且,预设时间间隔可以为用户提供针对上一段音频的反应时间,有助于提高用户体验;此外,相较于现有技术中用户通过手动点击暂停按钮来获取时间间隔的方式,本公开可以提高音频播放的自动化程度,减少用户操作,进而可以进一步提高用户体验。 下面参考图8,其示出了适于用来实现本公开实施例的电子设备(例如图1中的终端设备或服务器)800的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图8示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。 如图8所示,电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储装置808加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、ROM802以及RAM803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。 通常,以下装置可以连接至I/O接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置808;以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图8示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。 特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从ROM802被安装。在该计算机程序被处理装置801执行时,执行本公开实施例的方法中限定的上述功能。 需要说明的是,本公开所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。 上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取待播放音频序列和预设时间间隔,其中,待播放音频序列按照待播放音频的播放顺序排列;基于待播放音频序列和预设时间间隔生成指令序列,其中,指令序列包括音频播放指令和时间间隔设置指令,指令序列中音频播放指令的排列顺序与待播放音频序列中的待播放音频的排列顺序相对应,音频播放指令用于播放相对应的待播放音频,指令序列中的时间间隔设置指令位于两个音频播放指令之间,时间间隔设置指令用于设置预设时间间隔;基于指令序列,生成待播放音频序列所对应的音频播放包。 或者,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:响应于接收到用户发起的、针对目标音频播放包对应的音频的播放请求,获取目标音频播放包,其中,目标音频播放包是采用图2对应的实施例中任一实施例对应的方法生成的;按序执行目标音频播放包包括的指令序列中的指令。 可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。 附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。 描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元的名称在某种情况下并不构成对该单元本身的限定,例如,第一获取单元还可以被描述为“获取待播放音频序列和预设时间间隔的单元”。 以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。