音频文件播放方法、服务器、智能音箱及播放系统技术方案

技术编号:21899508 阅读:25 留言:0更新日期:2019-08-17 18:47
一种音频文件播放方法,应用于音箱技术领域,包括:终端发送音频请求指令给服务器,服务器获取与该音频请求指令相符的音频文件的播放地址,然后对该音频文件的播放地址进行处理,得到对应的音频资源包,该音频资源包包括相应音频文件的播放地址和下一待播放的音频资源包,然后将该音频资源包返回给终端,终端解析该音频资源包,得到首个音频文件的播放地址和下一待播放的音频资源包。本发明专利技术还公开了一种音频文件播放方法、服务器、智能音箱及播放系统,简化处理逻辑,使得终端可以用一套逻辑应对不同的领域播放资源过期的问题,同时解决因终端状态没有及时同步到服务器,而导致连续播放时,音箱状态错乱的问题。

Audio File Playing Method, Server, Intelligent Speaker and Playing System

【技术实现步骤摘要】
音频文件播放方法、服务器、智能音箱及播放系统
本专利技术涉及音箱
,尤其涉及一种音频文件播放方法、服务器、智能音箱及播放系统。
技术介绍
随着通信技术的发展,智能音箱已经是人们日常生活中常用的一种电子设备。目前,音箱的功能越来越多样化,用户可利用音箱播放歌曲、有声书籍、相声等音频资源。现有技术中,服务器给音箱一个音频资源进行播放,播放完成后,音箱再向服务器去获取下一个音频资源。由于不同音频资源的处理逻辑不一样,当音箱再向服务器去获取下一个音频资源时,就需要其存储当前播放的音频资源类型的许多信息。例如,若当前播放的音频资源为有声书,则需要保存在听哪本有声书,具体为哪一章节,才能去向服务器去获取下一个音频资源。为了解决上述局限性,可以将音频资源的链接一次性全部存储在音箱内,但是当音频资源的链接有效时长较短时,当需要播放下一个音频资源时,链接可能已经失效,导致播放失败。同时,向服务器获取资源时,需要将音箱的播放状态同步给服务器,服务器需要对所有状态进行处理更新,避免状态不同步,并且在播放状态因为网络问题,而没有同步到服务器时,会导致音箱的状态错乱。
技术实现思路
本专利技术的主要目的在于提供一种音频文件播放方法、服务器、智能音箱及播放系统,可解决上述至少一个技术问题。为实现上述目的,本专利技术实施例第一方面提供一种音频文件播放方法,包括:当接收到终端发送的音频请求指令时,获取与所述音频请求指令相符的音频文件的播放地址;对所述音频文件的播放地址进行处理,得到对应的音频资源包,所述音频资源包包括相应音频文件的播放地址和下一待播放的音频资源包;将所述音频资源包推送给所述终端。进一步地,所述终端为智能音箱。本专利技术实施例第二方面提供一种音频文件播放方法,包括:发送音频请求指令给服务器,以供所述服务器根据所述音频请求指令进行处理得到音频资源包;接收由所述服务器返回的所述音频资源包;解析所述音频资源包,得到首个音频文件的播放地址和下一待播放的音频资源包;根据所述音频文件的播放地址,对所述音频文件进行播放。进一步地,各所述音频资源包均包括相应音频文件的播放地址和下一待播放的音频资源包。进一步地,所述方法还包括:在当前音频文件播放结束后,解析与所述当前音频文件对应的音频资源包内的下一待播放的音频资源包,得到相应音频文件的播放地址和下一待播放的音频资源包,并再次执行所述根据所述音频文件的播放地址,对所述音频文件进行播放的步骤。进一步地,所述方法还包括:在当前音频文件播放结束后,清除所述当前音频文件的播放地址,以及,所述当前音频文件对应的音频资源包。进一步地,所述在发送音频请求指令给服务器之前,包括:接收用户发送的语音指令;对所述语音指令进行语音识别处理和自然语言处理,得到所述音频请求指令。本专利技术实施例第三方面提供了一种服务器,包括:获取模块,用于当接收到终端发送的音频请求指令时,获取与所述音频请求指令相符的音频文件的播放地址;处理模块,用于对所述播放地址进行处理,得到对应的音频资源包,各所述音频资源包包括相应音频文件的播放地址和下一待播放的音频资源包;推送模块,用于将所述音频资源包推送给所述终端。本专利技术实施例第四方面提供了一种智能音箱,包括:发送模块,用于发送音频请求指令给服务器,以供所述服务器根据所述音频请求指令进行处理得到音频资源包;接收模块,用于接收由所述服务器返回的所述音频资源包;解析模块,用于解析所述音频资源包,得到相应音频文件的播放地址和下一待播放的音频资源包;播放模块,用于根据所述音频文件的播放地址,对所述音频文件进行播放。进一步地,所述解析模块还用于在当前音频文件播放结束后,解析与所述当前音频文件对应的音频资源包内的下一待播放的音频资源包,得到相应音频文件的播放地址和下一待播放的音频资源包。进一步地,所述智能音箱还包括:清除模块,用于在当前音频文件播放结束后,清除所述当前音频文件的播放地址,以及,所述当前音频文件对应的音频资源包。本专利技术实施例第五方面提供了一种音频文件播放系统,包括:根据本专利技术第三方面所述的服务器以及根据本专利技术第四方面所述的智能音箱。从上述本专利技术实施例可知,本专利技术提供的音频文件播放方法、服务器、智能音箱及播放系统,终端发送音频请求指令给服务器,服务器获取与该音频请求指令相符的音频文件的播放地址,然后对音频文件的播放地址进行处理,得到对应的音频资源包,然后将该音频资源包推送给终端,终端解析该音频资源包,得到对应的音频文件的播放地址和下一待播放的音频资源包,根据该音频文件的播放地址,对该音频文件进行播放,简化处理逻辑,使得终端可以用一套逻辑应对不同的领域播放资源过期的问题,同时解决因终端状态没有及时同步到服务器,而导致连续播放时,音箱状态错乱的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一实施例提供的音频文件播放方法的流程示意图;图2为本专利技术一实施例提供的音频文件播放方法的流程示意图;图3为本专利技术一实施例提供的音频文件播放方法的流程示意图;图4为本专利技术一实施例提供的服务器的结构示意图;图5为本专利技术一实施例提供的智能音箱的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1为本专利技术一实施例提供的音频文件播放方法的流程示意图,该方法主要包括以下步骤:S101、当接收到终端发送的音频请求指令时,获取与该音频请求指令相符的音频文件的播放地址;音频请求指令中可以包括音频的播放源、类型、名称、作者、章节、发行日期等等。例如,类型为“有声书”、章节为“第三章第九节以后”、发行日期“2019年发行”等等。播放地址是指打开该地址时,相应的音频文件即能实现正常播放。其中,发送音频请求指令的终端可以是智能音箱。S102、对该播放地址进行处理,得到对应的音频资源包,该音频资源包均包括相应音频文件的播放地址和下一待播放的音频资源包;以下举出具体例子对本步骤进行详细阐述:多个音频文件分别为A、B、C和D多个播放地址依次为Play_A、Play_B、Play_C和Play_D,然后,按照逆向次序,即Play_D、Play_C、Play_B、Play_A的次序,使Play_D为当前地址,然后,将与Play_D相邻的下一待播放地址对应的音频资源包加入至Play_D对应的音频资源包Bag_D中(由于Play_D为最后一个播放地址,没有下一播放地址,即认为下一播放地址为空),得到音频资源包Bag_D,即Bag_D仅包括Play_D。然后,将与Play_C相邻的下一待播放地址对应的音频资源包Bag_D加入至对应的音频资源包Bag_C中,即Bag_C包括Play_C和Bag_D。以此类推,得到Bag_B、Bag_A,本文档来自技高网...

【技术保护点】
1.一种音频文件播放方法,其特征在于,包括:当接收到终端发送的音频请求指令时,获取与所述音频请求指令相符的音频文件的播放地址;对所述音频文件的播放地址进行处理,得到对应的音频资源包,所述音频资源包包括相应音频文件的播放地址和下一待播放的音频资源包;将所述音频资源包推送给所述终端。

【技术特征摘要】
1.一种音频文件播放方法,其特征在于,包括:当接收到终端发送的音频请求指令时,获取与所述音频请求指令相符的音频文件的播放地址;对所述音频文件的播放地址进行处理,得到对应的音频资源包,所述音频资源包包括相应音频文件的播放地址和下一待播放的音频资源包;将所述音频资源包推送给所述终端。2.根据权利要求1所述的音频文件播放方法,其特征在于,所述终端为智能音箱。3.一种音频文件播放方法,其特征在于,包括:发送音频请求指令给服务器,以供所述服务器根据所述音频请求指令进行处理得到音频资源包;接收由所述服务器返回的所述音频资源包;解析所述音频资源包,得到首个音频文件的播放地址和下一待播放的音频资源包;根据所述音频文件的播放地址,对所述音频文件进行播放。4.根据权利要求3所述的音频文件播放方法,其特征在于,各所述音频资源包均包括相应音频文件的播放地址和下一待播放的音频资源包。5.根据权利要求3或4所述的音频文件播放方法,其特征在于,所述方法还包括:在当前音频文件播放结束后,解析与所述当前音频文件对应的音频资源包内的下一待播放的音频资源包,得到相应音频文件的播放地址和下一待播放的音频资源包,并再次执行所述根据所述音频文件的播放地址,对所述音频文件进行播放的步骤。6.根据权利要求3或4所述的音频文件播放方法,其特征在于,所述方法还包括:在当前音频文件播放结束后,清除所述当前音频文件的播放地址,以及,所述当前音频文件对应的音频资源包。7.根据权利要求3所述的音频文件播放方法,其特...

【专利技术属性】
技术研发人员:陈孝良蔡劲松苏少炜
申请(专利权)人:北京声智科技有限公司
类型:发明
国别省市:北京,11

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

1