【技术实现步骤摘要】
音频同步播放方法、装置、设备及存储介质
本申请实施例涉及数据处理领域,尤其涉及一种音频同步播放方法、装置、电子设备及计算机可读存储介质。
技术介绍
随着多媒体技术的发展,在越来越多的应用场景下需要使用多个设备构成同步播放系统进行音频同步播放,以实现多个设备同步发出声音,从而实现单个设备难以实现的功能和效果。例如,真无线立体声(TrueWirelessStereo,TWS)蓝牙耳机进行音频同步播放,能够实现两个声道环绕声的效果。此外,还能够避免耳机线的缠绕和拉扯,以及听诊器效应,从而有效提升用户使用耳机的体验。又例如,两个蓝牙音箱进行音频同步播放,也能够实现两个声道环绕声的效果。TWS蓝牙耳机包括没有物理连接的两个蓝牙耳机,分别为蓝牙主耳机和蓝牙从耳机,完全摒弃了有线烦恼,方便了人们的生活。由于蓝牙主耳机和蓝牙从耳机相互独立运行,无法通过有线连接实现音频播放同步,因此,如何实现蓝牙主耳机和蓝牙从耳机的音频同步播放成为急需解决的技术问题。在现有技术中,多采用软件补偿来实现蓝牙主耳机和蓝牙从耳机的音频同步播放。然而,软件补偿缺少硬件支持,音频播放同步延迟较大,无法有效提高音频同步播放的精度。与TWS蓝牙耳机类似,蓝牙音箱也存在无法有效提高音频同步播放的精度的技术问题。由此可见,如何有效提高音频播放同步的精度成为当前急需解决的技术问题。
技术实现思路
有鉴于此,本专利技术实施例所解决的技术问题之一在于提供一种音频同步播放方法、设备以及芯片,用以至少解决上述技术问题。根据本申请实施例的第一方 ...
【技术保护点】
1.一种音频同步播放方法,应用于第一音频播放设备,所述方法包括:/n获取所述第一音频播放设备中的蓝牙控制器的状态信息及获取所述第一音频播放设备中的蓝牙控制器的蓝牙时间,并根据所述状态信息及从所述第一音频播放设备中的蓝牙控制器获取的蓝牙时间确定所述第一音频播放设备的本地蓝牙时间,其中,所述状态信息为用于指示所述第一音频播放设备中的所述蓝牙控制器所处的状态的信息;/n基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于第二音频播放设备的本地蓝牙时间的偏移时间,预估所述第二音频播放设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放音频提供设备提供的音频信号;或者/n基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放所述音频提供设备提供的音频信号;/n其中,所述第二音频播放设备与所述第一音频播放设备配对且共同蓝牙连接所述音频提供设备。/n
【技术特征摘要】
1.一种音频同步播放方法,应用于第一音频播放设备,所述方法包括:
获取所述第一音频播放设备中的蓝牙控制器的状态信息及获取所述第一音频播放设备中的蓝牙控制器的蓝牙时间,并根据所述状态信息及从所述第一音频播放设备中的蓝牙控制器获取的蓝牙时间确定所述第一音频播放设备的本地蓝牙时间,其中,所述状态信息为用于指示所述第一音频播放设备中的所述蓝牙控制器所处的状态的信息;
基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于第二音频播放设备的本地蓝牙时间的偏移时间,预估所述第二音频播放设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放音频提供设备提供的音频信号;或者
基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的绝对时间,基于预估的所述绝对时间,与所述第二音频播放设备同步播放所述音频提供设备提供的音频信号;
其中,所述第二音频播放设备与所述第一音频播放设备配对且共同蓝牙连接所述音频提供设备。
2.根据权利要求1所述的方法,其中,所述根据所述状态信息及从所述第一音频播放设备中的蓝牙控制器获取的蓝牙时间确定所述第一音频播放设备的本地蓝牙时间,包括:
若所述状态信息为指示所述蓝牙控制器处于工作状态的信息,则确定所述第一音频播放设备的本地蓝牙时间为从所述蓝牙控制器采样的蓝牙时间;
若所述状态信息为指示所述蓝牙控制器处于休眠状态的信息,则基于所述第一音频播放设备的低功耗时间,及距离当前最近一次从所述蓝牙控制器采样的蓝牙时间,确定所述第一音频播放设备的本地蓝牙时间,其中,所述低功耗时间为所述蓝牙控制器处于休眠状态的时长。
3.根据权利要求1所述的方法,其中,所述第一音频播放设备与所述第二音频播放设备处于经典蓝牙协议的转发模式,
所述基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于第二音频播放设备的本地蓝牙时间的偏移时间,预估所述第二音频播放设备的绝对时间,包括:
基于所述第一音频播放设备的本地蓝牙时间和所述第一音频播放设备的本地蓝牙时间相对于所述第二音频播放设备的本地蓝牙时间的偏移时间,预估所述第二音频播放设备的本地蓝牙时间,并确定预估的所述第二音频播放设备的本地蓝牙时间为预估的所述绝对时间。
4.根据权利要求3所述的方法,其中,所述基于预估的所述绝对时间,与所述第二音频播放设备同步播放音频提供设备提供的音频信号,包括:
对预估的所述第二音频播放设备的本地蓝牙时间进行取模运算,以获得所述第一音频播放设备与所述第二音频播放设备的音频信号的同步播放时间;
基于所述同步播放时间,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号。
5.根据权利要求4所述的方法,其中,所述基于所述同步播放时间,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号,包括:
基于所述同步播放时间,向所述第二音频播放设备发送音频同步播放请求,所述音频同步播放请求用于使所述第二音频播放设备确定所述音频信号的开始播放时间和播放周期,并基于所述音频信号的开始播放时间和播放周期,生成发送至所述第一音频播放设备的音频同步播放响应;
接收来自第二音频播放设备的所述音频同步播放响应中携带的所述音频信号的开始播放时间和播放周期,并生成用于同步播放所述第一音频播放设备与所述第二音频播放设备的音频信号的周期性电平信号或者周期性脉冲信号;
基于所述周期性电平信号或者所述周期性脉冲信号,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号。
6.根据权利要求3所述的方法,其中,所述预估所述第二音频播放设备的本地蓝牙时间之前,所述方法包括:
确定期望蓝牙数据从所述第二音频播放设备到达所述第一音频播放设备的期望到达时间;
确定所述期望到达时间与所述期望蓝牙数据从所述第二音频播放设备到达所述第一音频播放设备的实际到达时间的差值;
确定所述差值为所述第一音频播放设备的本地蓝牙时间相对于所述第二音频播放设备的本地蓝牙时间的偏移时间。
7.根据权利要求3-6中任意一项权利要求所述的方法,其中,所述第一音频播放设备为蓝牙从耳机,和/或所述第二音频播放设备为蓝牙主耳机。
8.根据权利要求1所述的方法,其中,所述第一音频播放设备与所述第二音频播放设备处于经典蓝牙协议的监听模式,
所述基于所述第一音频播放设备的本地蓝牙时间,以及所述第一音频播放设备的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的绝对时间,包括:
基于所述第一音频播放设备的本地蓝牙时间和所述第一音频播放设备的本地蓝牙时间相对于所述音频提供设备的本地蓝牙时间的偏移时间,预估所述音频提供设备的本地蓝牙时间,并确定预估的所述音频提供设备的本地蓝牙时间为预估的所述绝对时间。
9.根据权利要求8所述的方法,其中,所述基于预估的所述绝对时间,与所述第二音频播放设备同步播放所述音频提供设备提供的音频信号,包括:
对预估的所述音频提供设备的本地蓝牙时间进行取模运算,以获得所述第一音频播放设备与所述第二音频播放设备的音频信号的同步播放时间;
基于所述同步播放时间,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号。
10.根据权利要求9所述的方法,其中,所述基于所述同步播放时间,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号,包括:
基于所述同步播放时间,向所述第二音频播放设备发送音频同步播放请求,所述音频同步播放请求用于使所述第二音频播放设备确定所述音频信号的开始播放时间和播放周期,并基于所述音频信号的开始播放时间和播放周期,生成发送至所述第一音频播放设备的音频同步播放响应;
接收来自第二音频播放设备的所述音频同步播放响应中携带的所述音频信号的开始播放时间和播放周期,并生成用于同步播放所述第一音频播放设备与所述第二音频播放设备的音频信号的周期性电平信号或者周期性脉冲信号;
基于所述周期性电平信号或者所述周期性脉冲信号,与所述第二音频播放设备同步播放所述音频提供设备提供的所述音频信号。
11.根...
【专利技术属性】
技术研发人员:严可,
申请(专利权)人:深圳市汇顶科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。