【技术实现步骤摘要】
一种蓝牙设备播放方法及装置
本专利技术涉及通信
,特别涉及一种蓝牙设备播放方法及装置。
技术介绍
随着科学技术的发展,人们越来越喜欢使用蓝牙设备播放终端设备上的音乐,例如,使用蓝牙耳机播放手机上的音乐;又例如,使用蓝牙音箱播放电脑上的音乐。在现有技术中,终端设备作为发送端,蓝牙设备作为接收端,接收端将来自发送端的音频数据包存储在缓存区中,当缓存区的数据存储量达到设定水位区间时,将已缓存的音频数据包发送给播放模块,以触发播放模块播放音频数据包的音频内容。但是采用上述方法播放音频时若设定的水位区间较高,缓存区中将缓存较多的音频数据包,造成音频播放延时较大的现象;若设定的水位区间较低,且发送端的蓝牙传输不流畅时,容易造成空缓存区的现象,进而导致音频播放卡顿的现象。有鉴于此,需要设计一种新的蓝牙设备播放方法,以克服上述缺陷。
技术实现思路
本专利技术实施例提供一种蓝牙设备播放方法及装置,用以解决音频播放延时与卡顿的问题。第一方面,本专利技术实施例提供的具体技术方案如下:一种蓝牙设备播放方法, ...
【技术保护点】
1.一种蓝牙设备播放方法,其特征在于,包括:/n接收端持续接收来自发送端的音频数据包,每接收一个音频数据包,将所述一个音频数据包存储在缓存区中,并基于所述一个音频数据包携带的状态参数,确定所述发送端的蓝牙传输状态;/n所述接收端基于累计获得的各个蓝牙传输状态,对所述缓存区对应的水位区间进行调整,所述水位区间表征所述缓存区的数据量限制范围;/n所述接收端确定所述缓存区内已保存的音频数据包的总数据量,位于所述水位区间时,读取并开始播放所述缓存区内的各个音频数据包。/n
【技术特征摘要】
1.一种蓝牙设备播放方法,其特征在于,包括:
接收端持续接收来自发送端的音频数据包,每接收一个音频数据包,将所述一个音频数据包存储在缓存区中,并基于所述一个音频数据包携带的状态参数,确定所述发送端的蓝牙传输状态;
所述接收端基于累计获得的各个蓝牙传输状态,对所述缓存区对应的水位区间进行调整,所述水位区间表征所述缓存区的数据量限制范围;
所述接收端确定所述缓存区内已保存的音频数据包的总数据量,位于所述水位区间时,读取并开始播放所述缓存区内的各个音频数据包。
2.如权利要求1所述的方法,其特征在于,所述接收端基于所述一个音频数据包携带的状态参数,确定所述发送端的蓝牙传输状态,包括:
所述接收端获取所述状态参数,在确定所述状态参数位于设定门限值区间时,基于所述门限值区间对应的传输等级,确定所述发送端的蓝牙传输状态。
3.如权利要求2所述的方法,其特征在于,所述接收端基于所述一个音频数据包携带的状态参数,确定所述发送端的蓝牙传输状态,包括:
所述接收端获取所述一个音频数据包携带的状态参数,所述状态参数中至少包含重传次数;
所述接收端确定所述重传次数位于第一门限值区间时,基于所述第一门限值区间对应的第一传输等级,确定所述发送端的蓝牙传输状态,其中,所述第一门限值区间表征所述一个音频数据包的重传次数限制范围。
4.如权利要求2所述的方法,其特征在于,所述接收端基于所述一个音频数据包携带的状态参数,确定所述发送端的蓝牙传输状态,包括:
所述接收端获取所述一个音频数据包携带的状态参数,所述状态参数中至少包含所述一个音频数据包与上一个音频数据包的时间间隔;
所述接收端确定所述时间间隔位于第二门限值区间时,基于所述第二门限值区间对应的第二传输等级,确定所述发送端的蓝牙传输状态,其中,所述第二门限值表征所述时间间隔的时长限制范围。
5.如权利要求2所述的方法,其特征在于,所述接收端基于所述一个音频数据包的状态参数,确定所述发送端的蓝牙传输状态,包括:
所述接收端获取所述一个音频数据包携带的状态参数,所述状态参数中至少包含所述一个音频数据包的重传次数和时间间隔,并基于所述重传次数和所述时间间隔,生成蓝牙传输卡顿度;
所述接收端确定所述蓝牙传输卡顿度位于第三门限值区间时,基于所述第三门限值区间对应的第三传输等级,确定所述发送端的蓝牙传输状态,其中,所述第三门限值区间表征蓝牙传输卡顿度的取值限制范围。
6.如权利要求1-5任一项所述的方法,其特征在于,所述接收端基于累计获得的各个蓝牙传输状态,对所述缓存区对应的水位区间进行调整,包括:
所述接收端将蓝牙传输状态相同的音频数据包划分为一组,并确定各组包含对应的音频数据包总数目;
所述接收端根据获得的各个音频数据包总数目的最大值,确定对应的新的水位区间;
基于所述新的水位区间,对所述缓存区当前对应的水位区间进行更新。
7.一种蓝牙设备播放装置,其特征在于,包括:
确定单元,用于持续接收来自发送端的音频数据包,每接收一个音频数据包,将所述一个音频数据包存储在缓存区中,并基于...
【专利技术属性】
技术研发人员:张磊,
申请(专利权)人:炬力珠海微电子有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。