播放音频数据的方法、装置、电子设备及介质制造方法及图纸

技术编号:23450342 阅读:24 留言:0更新日期:2020-02-28 23:33
本申请公开了一种播放音频数据的方法、装置、电子设备及介质。其中,通过应用本申请的技术方案,可以在蓝牙设备与手机连接并播放音乐时,提前将该音乐的剩余数据全部接收并存储到缓存中,以使当手机与蓝牙设备连接断开时,可以根据缓存中存储的剩余数据,继续播放该音乐。进而可以避免相关技术中存在的当移动终端与蓝牙设备断开连接时,无法继续播放音频数据的问题。

Methods, devices, electronic equipment and media for playing audio data

【技术实现步骤摘要】
播放音频数据的方法、装置、电子设备及介质
本申请中涉及数据处理技术,尤其是一种播放音频数据的方法、装置、电子设备及介质
技术介绍
由于通信时代和社会的兴起,智能设备已经随着越来越多用户的使用而不断发展。其中,随着互联网的飞速发展,人们使用无线播放设备欣赏各类视频以及音乐已经成为了一种常态。其中,无线播放设备可以为利用蓝牙连接的播放设备。例如可以有蓝牙耳机,蓝牙音箱等等。进一步的,以蓝牙音箱举例,在蓝牙音箱工作过程中,音箱与手机之间可以通过蓝牙连接方式进行无线通信。用户可以通过蓝牙音箱的左右声道播放器来欣赏音频。然而,相关技术中,在用户通过移动终端连接蓝牙设备以欣赏音乐时,当移动终端与蓝牙设备之间的距离较远时,会出现二者连接断开的情况,进而也就无法继续播放音乐,这也降低了用户的视听体验。
技术实现思路
本申请实施例提供一种播放音频数据的方法、装置、电子设备及介质。其中,根据本申请实施例的一个方面,提供的一种播放音频数据的方法,其特征在于,包括:当接收到目标设备实时发送的第一音频数据流时,基于接收到的所述第一音频数据流,播放目标音频数据的第一部分,所述目标音频数据包括所述第一部分以及第二部分;向所述目标设备发送传输请求,所述传输请求用于获取针对所述目标音频数据的剩余音频数据流,所述剩余音频数据流对应于所述目标音频数据的第二部分;当获取到所述目标音频数据的剩余音频数据流时,将所述剩余音频数据流存储至本地缓存中;当检测到发生中断事件时,利用所述剩余音频数据流,播放所述目标音频数据的第二部分,所述中断事件为与所述目标设备通信断开的事件。可选地,在基于本申请上述方法的另一个实施例中,在所述当获取到所述目标音频数据的剩余音频数据流时,将所述剩余音频数据流存储至本地缓存中之后,还包括:当未检测到所述中断事件时,接收所述目标设备实时发送的第二音频数据流,播放所述目标音频数据的第二部分。可选地,在基于本申请上述方法的另一个实施例中,所述当检测到发生中断事件时,利用所述剩余音频数据流,播放所述目标音频数据的第二部分,包括:当检测到发生中断事件时,基于所述第一音频数据流,确定所述目标音频数据对应的第一播放进度;基于所述目标音频数据对应的第一播放进度,选取第三音频数据流,所述第三音频数据流为基于所述剩余音频数据流生成的数据流;利用所述第三音频数据流,播放所述目标音频数据的第二部分。可选地,在基于本申请上述方法的另一个实施例中,在所述利用所述第三音频数据流,播放所述目标音频数据的第二部分之后,还包括:当检测到出现连接事件时,利用所述第三音频数据流,确定播放所述目标音频数据第二部分对应的第二播放进度,所述连接断事件为与所述目标设备通信连接的事件;当根据所述第二播放进度,确定所述目标音频数据的第二部分播放未完成时,获取所述目标设备实时发送的第四音频数据流,所述第四音频数据流为根据所述第二播放进度生成的数据流;基于所述第四音频数据流,播放所述目标音频数据的第二部分。可选地,在基于本申请上述方法的另一个实施例中,在所述播放目标音频数据的第一部分之后,还包括:检测所述第一音频数据流的传输质量;当确定所述第一音频数据流的传输质量低于预设阈值时,向所述目标设备发送所述传输请求。可选地,在基于本申请上述方法的另一个实施例中,在所述播放目标音频数据的第一部分之后,还包括:检测所述目标设备的电量信息;当确定所述目标设备的电量信息低于电量阈值时,向所述目标设备发送所述传输请求。可选地,在基于本申请上述方法的另一个实施例中,在所述播放所述目标音频数据的第二部分之后,还包括:当确定播放所述目标音频数据的第二部分完成后,将所述剩余音频数据流从本地缓存中清除。根据本申请实施例的另一个方面,提供的一种播放音频数据的装置,包括:获取模块,被设置为当接收到目标设备实时发送的第一音频数据流时,基于接收到的所述第一音频数据流,播放目标音频数据的第一部分,所述目标音频数据包括所述第一部分以及第二部分;发送模块,被设置为向所述目标设备发送传输请求,所述传输请求用于获取针对所述目标音频数据的剩余音频数据流,所述剩余音频数据流对应于所述目标音频数据的第二部分;存储模块,被设置为当获取到所述目标音频数据的剩余音频数据流时,将所述剩余音频数据流存储至本地缓存中;检测模块,被设置为当检测到发生中断事件时,利用所述剩余音频数据流,播放所述目标音频数据的第二部分,所述中断事件为与所述目标设备通信断开的事件。根据本申请实施例的又一个方面,提供的一种电子设备,包括:存储器,用于存储可执行指令;以及显示器,用于与所述存储器显示以执行所述可执行指令从而完成上述任一所述播放音频数据的方法的操作。根据本申请实施例的还一个方面,提供的一种计算机可读存储介质,用于存储计算机可读取的指令,所述指令被执行时执行上述任一所述播放音频数据的方法的操作。本申请中,在当接收到目标设备实时发送的第一音频数据流时,播放目标音频数据的第一部分,并向目标设备发送用于获取针对所述目标音频数据的剩余音频数据流的传输请求,再当获取到目标音频数据的剩余音频数据流时,将剩余音频数据流存储至本地缓存中,当检测到发生与目标设备通信断开的中断事件时,利用剩余音频数据流,播放目标音频数据的第二部分。通过应用本申请的技术方案,可以在蓝牙设备与手机连接并播放音乐时,提前将该音乐的剩余数据全部接收并存储到缓存中,以使当手机与蓝牙设备连接断开时,可以根据缓存中存储的剩余数据,继续播放该音乐。进而可以避免相关技术中存在的当移动终端与蓝牙设备断开连接时,无法继续播放音频数据的问题。下面通过附图和实施例,对本申请的技术方案做进一步的详细描述。附图说明构成说明书的一部分的附图描述了本申请的实施例,并且连同描述一起用于解释本申请的原理。参照附图,根据下面的详细描述,可以更加清楚地理解本申请,其中:图1为本申请视播放音频数据的系统架构示意图;图2为本申请提出的一种播放音频数据的方法的示意图;图3为本申请提出的又一种播放音频数据的方法的示意图;图4为本申请播放音频数据的装置的结构示意图;图5为本申请显示电子设备结构示意图。具体实施方式现在将参照附图来详细描述本申请的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本申请的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,不作为对本申请及其应用或使用的任何限制。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为说明书的本文档来自技高网...

【技术保护点】
1.一种播放音频数据的方法,其特征在于,应用于蓝牙设备,包括:/n当接收到目标设备实时发送的第一音频数据流时,基于接收到的所述第一音频数据流,播放目标音频数据的第一部分,所述目标音频数据包括所述第一部分以及第二部分;/n向所述目标设备发送传输请求,所述传输请求用于获取针对所述目标音频数据的剩余音频数据流,所述剩余音频数据流对应于所述目标音频数据的第二部分;/n当获取到所述目标音频数据的剩余音频数据流时,将所述剩余音频数据流存储至本地缓存中;/n当检测到发生中断事件时,利用所述剩余音频数据流,播放所述目标音频数据的第二部分,所述中断事件为与所述目标设备通信断开的事件。/n

【技术特征摘要】
1.一种播放音频数据的方法,其特征在于,应用于蓝牙设备,包括:
当接收到目标设备实时发送的第一音频数据流时,基于接收到的所述第一音频数据流,播放目标音频数据的第一部分,所述目标音频数据包括所述第一部分以及第二部分;
向所述目标设备发送传输请求,所述传输请求用于获取针对所述目标音频数据的剩余音频数据流,所述剩余音频数据流对应于所述目标音频数据的第二部分;
当获取到所述目标音频数据的剩余音频数据流时,将所述剩余音频数据流存储至本地缓存中;
当检测到发生中断事件时,利用所述剩余音频数据流,播放所述目标音频数据的第二部分,所述中断事件为与所述目标设备通信断开的事件。


2.如权利要求1所述的方法,其特征在于,在所述当获取到所述目标音频数据的剩余音频数据流时,将所述剩余音频数据流存储至本地缓存中之后,还包括:
当未检测到所述中断事件时,接收所述目标设备实时发送的第二音频数据流,播放所述目标音频数据的第二部分。


3.如权利要求1所述的方法,其特征在于,所述当检测到发生中断事件时,利用所述剩余音频数据流,播放所述目标音频数据的第二部分,包括:
当检测到发生中断事件时,基于所述第一音频数据流,确定所述目标音频数据对应的第一播放进度;
基于所述目标音频数据对应的第一播放进度,选取第三音频数据流,所述第三音频数据流为基于所述剩余音频数据流生成的数据流;
利用所述第三音频数据流,播放所述目标音频数据的第二部分。


4.如权利要求3所述的方法,其特征在于,在所述利用所述第三音频数据流,播放所述目标音频数据的第二部分之后,还包括:
当检测到出现连接事件时,利用所述第三音频数据流,确定播放所述目标音频数据第二部分对应的第二播放进度,所述连接断事件为与所述目标设备通信连接的事件;
当根据所述第二播放进度,确定所述目标音频数据的第二部分播放未完成时,获取所述目标设备实时发送的第四音频数据流,所述第四音频数据流为根据所述第二播放进度生成的数据流;
基于...

【专利技术属性】
技术研发人员:梁永毅
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:广东;44

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

1