[发明专利]一种蓝牙设备播放方法及装置在审
申请号: | 201911276965.2 | 申请日: | 2019-12-12 |
公开(公告)号: | CN112105006A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 张磊 | 申请(专利权)人: | 炬力(珠海)微电子有限公司 |
主分类号: | H04W4/80 | 分类号: | H04W4/80;H04L1/18 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 朱佳 |
地址: | 519085 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 蓝牙 设备 播放 方法 装置 | ||
本发明涉及通信技术领域,公开了一种蓝牙设备播放方法及装置,用于解决音频播放延时与卡顿的问题,该方法包括:接收端持续接收来自发送端的音频数据包,每接收一个音频数据包,将该音频数据包存储在缓存区中,并基于该音频数据包携带的状态参数,确定发送端的蓝牙传输状态;接收端再基于累计获得的各个蓝牙传输状态,对缓存区对应的水位区间进行调整,其中水位区间表征缓存区的数据量限制范围;最后,接收端确定缓存区内已保存的音频数据包的总数据量位于水位区间时,读取并开始播放缓存区内的各个音频数据包。接收端根据发送端在发送各个音频数据包的蓝牙传输状态,动态调整水位区间,避免出现音频播放的延时和卡顿问题。
技术领域
本发明涉及通信技术领域,特别涉及一种蓝牙设备播放方法及装置。
背景技术
随着科学技术的发展,人们越来越喜欢使用蓝牙设备播放终端设备上的音乐,例如,使用蓝牙耳机播放手机上的音乐;又例如,使用蓝牙音箱播放电脑上的音乐。
在现有技术中,终端设备作为发送端,蓝牙设备作为接收端,接收端将来自发送端的音频数据包存储在缓存区中,当缓存区的数据存储量达到设定水位区间时,将已缓存的音频数据包发送给播放模块,以触发播放模块播放音频数据包的音频内容。
但是采用上述方法播放音频时若设定的水位区间较高,缓存区中将缓存较多的音频数据包,造成音频播放延时较大的现象;若设定的水位区间较低,且发送端的蓝牙传输不流畅时,容易造成空缓存区的现象,进而导致音频播放卡顿的现象。
有鉴于此,需要设计一种新的蓝牙设备播放方法,以克服上述缺陷。
发明内容
本发明实施例提供一种蓝牙设备播放方法及装置,用以解决音频播放延时与卡顿的问题。
第一方面,本发明实施例提供的具体技术方案如下:一种蓝牙设备播放方法,包括:
接收端持续接收来自发送端的音频数据包,每接收一个音频数据包,将一个音频数据包存储在缓存区中,并基于一个音频数据包携带的状态参数,确定发送端的蓝牙传输状态;
接收端基于累计获得的各个蓝牙传输状态,对缓存区对应的水位区间进行调整,水位区间表征缓存区的数据量限制范围;
接收端确定缓存区内已保存的音频数据包的总数据量,位于水位区间时,读取并开始播放缓存区内的各个音频数据包。
可选的,接收端基于一个音频数据包携带的状态参数,确定发送端的蓝牙传输状态,包括:
接收端获取状态参数,在确定状态参数位于设定门限值区间时,基于门限值区间对应的传输等级,确定发送端的蓝牙传输状态。
可选的,接收端基于一个音频数据包携带的状态参数,确定发送端的蓝牙传输状态,包括:
接收端获取一个音频数据包携带的状态参数,状态参数中至少包含重传次数;
接收端确定重传次数位于第一门限值区间时,基于第一门限值区间对应的第一传输等级,确定发送端的蓝牙传输状态,其中,第一门限值区间表征一个音频数据包的重传次数限制范围。
可选的,接收端基于一个音频数据包携带的状态参数,确定发送端的蓝牙传输状态,包括:
接收端获取一个音频数据包携带的状态参数,状态参数中至少包含一个音频数据包与上一个音频数据包的时间间隔;
接收端确定时间间隔位于第二门限值区间时,基于第二门限值区间对应的第二传输等级,确定发送端的蓝牙传输状态,其中,第二门限值表征时间间隔的时长限制范围。
可选的,接收端基于一个音频数据包的状态参数,确定发送端的蓝牙传输状态,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于炬力(珠海)微电子有限公司,未经炬力(珠海)微电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911276965.2/2.html,转载请声明来源钻瓜专利网。