音频播放方法、装置及存储介质制造方法及图纸

技术编号:24521291 阅读:44 留言:0更新日期:2020-06-17 08:02
本公开涉及无线通信技术领域,尤其涉及一种音频播放方法、装置及存储介质。所述方法包括:当第一蓝牙耳机接收到终端发送的第一音频数据包时,对终端进行锁包处理;当第一蓝牙耳机和第二蓝牙耳机完成对起始音频数据包信息的同步时,对终端进行锁包关闭处理;第一蓝牙耳机和第二蓝牙耳机根据接收到的多个音频数据包,从起始音频数据包开始同步播放目标音频。本公开实施例通过对终端进行锁包处理和锁包关闭处理,且依赖于终端对目标音频的本地缓存和重传机制,在开始播放目标音频时足够的音频数据包能够快速传递到无线蓝牙群组中且很快的达到可播放程度,降低了目标音频播放的延时性。

Audio playing method, device and storage medium

【技术实现步骤摘要】
音频播放方法、装置及存储介质
本公开涉及无线通信
,尤其涉及一种音频播放方法、装置及存储介质。
技术介绍
在本公开实施例中,音频播放方法包括终端通过蓝牙耳机播放音频的方法。相关技术中,以蓝牙耳机包括左耳机和右耳机为例进行说明,在终端检测到目标音频的开始播放信号时,终端将目标音频对应的音频数据包分别传输至左耳机和右耳机,对应的,左耳机和右耳机接收目标音频对应的音频数据包。在左耳机和右耳机时钟同步的情况下,通过延时处理方式在当前时刻往后的目标播放时刻同步播放音频数据包对应的目标音频。但是在上述方法中,在接收到音频数据包的接收时刻至目标播放时刻之间,左耳机和右耳机接收到的多个音频数据包均没法及时播放且丢包数较高,导致目标音频播放的延时性较大。
技术实现思路
有鉴于此,本公开提出了一种音频播放方法、装置及存储介质。所述技术方案如下:根据本公开的一方面,提供了一种音频播放方法,所述方法用于无线蓝牙群组中,所述无线蓝牙群组包括第一蓝牙耳机和第二蓝牙耳机,所述第二蓝牙耳机为所述无线蓝牙群组中除所述第一蓝牙耳机外的至少一个蓝牙耳机,所述方法包括:当所述第一蓝牙耳机接收到终端发送的第一音频数据包时,对所述终端进行锁包处理,所述终端用于在所述锁包处理后向所述无线蓝牙群组持续重传所述第一音频数据包,并缓存所述目标音频对应的多个音频数据包,所述第一音频数据包为目标音频对应的待播放的第一个音频数据包;当所述第一蓝牙耳机和所述第二蓝牙耳机完成对起始音频数据包信息的同步时,对所述终端进行锁包关闭处理,所述终端用于在所述锁包关闭处理后恢复向所述无线蓝牙群组发送所述目标音频对应的多个音频数据包;所述第一蓝牙耳机和所述第二蓝牙耳机根据接收到的所述多个音频数据包,从起始音频数据包开始同步播放所述目标音频。在一种可能的实现方式中,当所述第一蓝牙耳机接收到终端发送的第一音频数据包时,对所述终端进行锁包处理,包括:当所述第一蓝牙耳机接收到所述终端发送的所述第一音频数据包时,通过向所述终端发送否定应答(NegativeAcknowledgment,NACK)消息或者不发送应答消息,对所述终端进行所述锁包处理。在另一种可能的实现方式中,当所述第一蓝牙耳机和所述第二蓝牙耳机完成对起始音频数据包信息的同步时,对所述终端进行锁包关闭处理,包括:当所述第一蓝牙耳机和所述第二蓝牙耳机完成对所述起始音频数据包信息的同步时,通过向所述终端发送确认应答(Acknowledgement,ACK)消息,对所述终端进行所述锁包关闭处理。在另一种可能的实现方式中,所述锁包处理用于控制所述终端向所述无线蓝牙群组持续重传所述第一音频数据包,直至所述终端接收到所述第一音频数据包对应的ACK消息为止。在另一种可能的实现方式中,所述当所述第一蓝牙耳机接收到终端发送的第一音频数据包时,对所述终端进行锁包处理之前,还包括:接收所述终端发送的控制指令,所述控制指令为所述终端在检测到所述目标音频的开始播放信号时发送的指令;根据所述控制指令,通过调整所述无线蓝牙群组中的每个蓝牙耳机的指定收发参数,控制每个所述蓝牙耳机的设备模式从默认工作模式切换为快速收发模式,所述快速收发模式对应的第一数据收发速度高于所述默认工作模式对应的第二数据收发速度。在另一种可能的实现方式中,所述根据所述控制指令,通过调整所述无线蓝牙群组中的每个蓝牙耳机的指定收发参数,控制每个所述蓝牙耳机的设备模式从默认工作模式切换为快速收发模式,包括:对于所述无线蓝牙群组中的每个所述蓝牙耳机,根据所述控制指令通过将所述蓝牙耳机的所述指定收发参数的参数值从第一参数值修改为第二参数值,控制所述蓝牙耳机的设备模式从所述默认工作模式切换为所述快速收发模式,所述第二参数值小于所述第一参数值;其中,所述指定收发参数包括所述蓝牙耳机收发数据的sniff时间间隔(英文:sniffinterval)。在另一种可能的实现方式中,所述当所述第一蓝牙耳机和所述第二蓝牙耳机完成对起始音频数据包信息的同步时,对所述终端进行锁包关闭处理,包括:所述第一蓝牙耳机根据接收到的所述第一音频数据包确定延包标识,所述延包标识用于指示在所述第一音频数据包之后的所述起始音频数据包;在所述快速收发模式下,所述第一蓝牙耳机将所述延包标识同步至所述第二蓝牙耳机;当完成所述延包标识同步时,对所述终端进行所述锁包关闭处理。在另一种可能的实现方式中,所述当完成所述延包标识同步时,对所述终端进行所述锁包关闭处理,包括:当所述第一蓝牙耳机接收到所述第二蓝牙耳机发送的第一ACK消息时,通过向所述终端发送第二ACK消息对所述终端进行所述锁包关闭处理;其中,所述第一ACK消息用于指示所述第二蓝牙耳机成功接收到所述延包标识,所述第二ACK消息用于指示所述第一蓝牙耳机成功接收到所述第一音频数据包。在另一种可能的实现方式中,所述第一蓝牙耳机和所述第二蓝牙耳机根据接收到的所述多个音频数据包,从起始音频数据包开始同步播放所述目标音频,包括:所述第一蓝牙耳机根据所述第一音频数据包的传输时刻确定目标时刻,所述目标时刻为所述传输时刻之后的一个时刻;在所述快速收发模式下,所述第一蓝牙耳机将所述目标时刻同步至所述第二蓝牙耳机;所述第一蓝牙耳机和所述第二蓝牙耳机根据接收到的所述多个音频数据包,在所述目标时刻从所述起始音频数据包开始,播放所述目标音频。在另一种可能的实现方式中,所述第一蓝牙耳机和所述第二蓝牙耳机根据接收到的所述多个音频数据包,从起始音频数据包开始同步播放所述目标音频之后,还包括:对于所述无线蓝牙群组中的每个蓝牙耳机,控制所述蓝牙耳机的设备模式从所述快速收发模式重新切换为所述默认工作模式。在另一种可能的实现方式中,所述方法还包括:在播放所述目标音频的过程中,所述第一蓝牙耳机获取第一播放进度数据,所述第一播放进度数据用于指示所述目标音频在所述第一蓝牙耳机中的播放进度;所述第一蓝牙耳机将所述第一播放进度数据同步至所述第二蓝牙耳机;所述第二蓝牙耳机根据所述第一蓝牙耳机的所述第一播放进度数据,调整所述第二蓝牙耳机播放所述目标音频的进度。在另一种可能的实现方式中,所述第一蓝牙耳机与所述第二蓝牙耳机的蓝牙时钟同步,所述第一播放进度数据包括第二音频数据包的数据包标识和对应的第一蓝牙时钟数据,所述第一蓝牙时钟数据用于指示所述第二音频数据包在所述第一蓝牙耳机中的播放开始时刻和/或播放结束时刻,所述第二音频数据包为所述起始音频数据包之后的一个音频数据包。根据本公开的另一方面,提供了一种音频播放装置,所述装置用于无线蓝牙群组中,所述无线蓝牙群组包括第一蓝牙耳机和第二蓝牙耳机,所述第二蓝牙耳机为所述无线蓝牙群组中除所述第一蓝牙耳机外的至少一个蓝牙耳机,所述装置包括:锁包模块,用于当所述第一蓝牙耳机接收到终端发送的第一音频数据包时,对所述终端进行锁包处理,所述终端用于在所述锁包处本文档来自技高网...

【技术保护点】
1.一种音频播放方法,其特征在于,所述方法用于无线蓝牙群组中,所述无线蓝牙群组包括第一蓝牙耳机和第二蓝牙耳机,所述第二蓝牙耳机为所述无线蓝牙群组中除所述第一蓝牙耳机外的至少一个蓝牙耳机,所述方法包括:/n当所述第一蓝牙耳机接收到终端发送的第一音频数据包时,对所述终端进行锁包处理,所述终端用于在所述锁包处理后向所述无线蓝牙群组持续重传所述第一音频数据包,并缓存所述目标音频对应的多个音频数据包,所述第一音频数据包为目标音频对应的待播放的第一个音频数据包;/n当所述第一蓝牙耳机和所述第二蓝牙耳机完成对起始音频数据包信息的同步时,对所述终端进行锁包关闭处理,所述终端用于在所述锁包关闭处理后恢复向所述无线蓝牙群组发送所述目标音频对应的多个音频数据包;/n所述第一蓝牙耳机和所述第二蓝牙耳机根据接收到的所述多个音频数据包,从起始音频数据包开始同步播放所述目标音频。/n

【技术特征摘要】
1.一种音频播放方法,其特征在于,所述方法用于无线蓝牙群组中,所述无线蓝牙群组包括第一蓝牙耳机和第二蓝牙耳机,所述第二蓝牙耳机为所述无线蓝牙群组中除所述第一蓝牙耳机外的至少一个蓝牙耳机,所述方法包括:
当所述第一蓝牙耳机接收到终端发送的第一音频数据包时,对所述终端进行锁包处理,所述终端用于在所述锁包处理后向所述无线蓝牙群组持续重传所述第一音频数据包,并缓存所述目标音频对应的多个音频数据包,所述第一音频数据包为目标音频对应的待播放的第一个音频数据包;
当所述第一蓝牙耳机和所述第二蓝牙耳机完成对起始音频数据包信息的同步时,对所述终端进行锁包关闭处理,所述终端用于在所述锁包关闭处理后恢复向所述无线蓝牙群组发送所述目标音频对应的多个音频数据包;
所述第一蓝牙耳机和所述第二蓝牙耳机根据接收到的所述多个音频数据包,从起始音频数据包开始同步播放所述目标音频。


2.根据权利要求1所述的方法,其特征在于,所述当所述第一蓝牙耳机接收到终端发送的第一音频数据包时,对所述终端进行锁包处理,包括:
当所述第一蓝牙耳机接收到所述终端发送的所述第一音频数据包时,通过向所述终端发送否定应答NACK消息或者不发送应答消息,对所述终端进行所述锁包处理。


3.根据权利要求1所述的方法,其特征在于,所述当所述第一蓝牙耳机和所述第二蓝牙耳机完成对起始音频数据包信息的同步时,对所述终端进行锁包关闭处理,包括:
当所述第一蓝牙耳机和所述第二蓝牙耳机完成对所述起始音频数据包信息的同步时,通过向所述终端发送确认应答ACK消息,对所述终端进行所述锁包关闭处理。


4.根据权利要求1所述的方法,其特征在于,所述锁包处理用于控制所述终端向所述无线蓝牙群组持续重传所述第一音频数据包,直至所述终端接收到所述第一音频数据包对应的ACK消息为止。


5.根据权利要求1所述的方法,其特征在于,所述当所述第一蓝牙耳机接收到终端发送的第一音频数据包时,对所述终端进行锁包处理之前,还包括:
接收所述终端发送的控制指令,所述控制指令为所述终端在检测到所述目标音频的开始播放信号时发送的指令;
根据所述控制指令,通过调整所述无线蓝牙群组中的每个蓝牙耳机的指定收发参数,控制每个所述蓝牙耳机的设备模式从默认工作模式切换为快速收发模式,所述快速收发模式对应的第一数据收发速度高于所述默认工作模式对应的第二数据收发速度。


6.根据权利要求5所述的方法,其特征在于,所述根据所述控制指令,通过调整所述无线蓝牙群组中的每个蓝牙耳机的指定收发参数,控制每个所述蓝牙耳机的设备模式从默认工作模式切换为快速收发模式,包括:
对于所述无线蓝牙群组中的每个所述蓝牙耳机,根据所述控制指令通过将所述蓝牙耳机的所述指定收发参数的参数值从第一参数值修改为第二参数值,控制所述蓝牙耳机的设备模式从所述默认工作模式切换为所述快速收发模式,所述第二参数值小于所述第一参数值;
其中,所述指定收发参数包括所述蓝牙耳机收发数据的sniff时间间隔sniffinterval。


7.根据权利要求5所述的方法,其特征在于,所述当所述第一蓝牙耳机和所述第二蓝牙耳机完成对起始音频数据包信息的同步时,对所述终端进行锁包关闭处理,包括:
所述第一蓝牙耳机根据接收到的所述第一音频数据包确定延包标识,所述延包标识用于指示在所述第一音频数据包之后的所述起始音频数据包;
在所述快速收发模式下,所述第一蓝牙耳机将所述延包标识同步至所述第二蓝牙耳机;
当完成所述延包标识同...

【专利技术属性】
技术研发人员:朱咸刚陈龙朱泽玮石江生
申请(专利权)人:展讯通信上海有限公司
类型:发明
国别省市:上海;31

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

1