[发明专利]多设备的同步播放方法及系统、电子设备、存储介质有效
申请号: | 201910734352.2 | 申请日: | 2019-08-09 |
公开(公告)号: | CN111405336B | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 邓聪 | 申请(专利权)人: | 合肥炬芯智能科技有限公司 |
主分类号: | H04N21/43 | 分类号: | H04N21/43;H04N21/4363;H04N21/6373 |
代理公司: | 广东广和律师事务所 44298 | 代理人: | 陈巍巍 |
地址: | 230001 安徽省合肥市新站*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 同步 播放 方法 系统 电子设备 存储 介质 | ||
1.一种多设备的音频同步方法,其特征在于,所述多设备包括主设备和从设备,所述音频同步方法包括:
所述主设备获取第一时间点T1和第一音频数据量n1,并将所述T1和n1发送给所述从设备,其中,所述n1为在T1时间点所述主设备未播放但已打包的音频数据量;
所述从设备接收所述T1和n1,并获取第二时间点T2和第二音频数据量n2,所述n2为所述从设备在T2时间点未进行播放的音频数据量,并计算得出在所述T1到T2的过程中,所述从设备已播放的音频数据量n3;若在所述从设备接收到主设备发送的所述T1和n1之前未收到主设备发送的音频数据,则设定所述从设备的首次播放时刻T3,其中,T3=T1+n1/f,f为音频采样率;若在所述从设备接收到主设备发送的所述T1和n1之前已收到主设备发送的音频数据,则设定所述从设备的首次播放时刻T3,其中,T3=T1+n1/f–n2/f,f为音频采样率;
根据所述n1、n2以及n3对所述从设备的播放速度进行调整,以使得所述从设备和所述主设备同步播放。
2.根据权利要求1所述的方法,其特征在于,所述T1和所述n1通过数据包发送给所述从设备,所述T1为所述数据包打包处理中的任一时间点;所述T2为所述数据包解包处理中的任一时间点。
3.根据权利要求1所述的方法,其特征在于,所述根据所述n1、n2以及n3对所述从设备的播放速度进行调整包括:
获取所述从设备和所述主设备的播放偏差:Δn=n1-n2-n3;
若Δn为正值,则调慢所述从设备的播放速度;
若Δn为负值,则调快所述从设备的播放速度。
4.根据权利要求1所述的方法,其特征在于,所述n3通过以下方式获取:
获取所述第一时间点T1到所述第二时间点T2的时间差:Δt=T2–T1,以及音频采样率f;
通过以下公式计算n3:
n3=Δt*f=(T2–T1)*f。
5.根据权利要求1所述的方法,其特征在于,对所述从设备的播放速度进行调整包括:
通过调整所述从设备的锁相环时钟或使用ASRC调整所述从设备的播放速度。
6.一种多设备的音频同步系统,其特征在于,所述系统中的多设备包括主设备和从设备,其中:
所述主设备获取第一时间点T1和第一音频数据量n1,并将所述T1和n1发送给所述从设备,其中,所述n1为在T1时间点所述主设备未播放但已打包的音频数据量;
所述从设备接收所述T1和n1,并获取第二时间点T2和第二音频数据量n2,所述n2为所述从设备在T2时间点未进行播放的音频数据量n2,并计算得出在所述T1到T2的过程中,所述从设备已播放的音频数据量n3;若在所述从设备接收到主设备发送的所述T1和n1之前未收到主设备发送的音频数据,则设定所述从设备的首次播放时刻T3,其中,T3=T1+n1/f,f为音频采样率;若在所述从设备接收到主设备发送的所述T1和n1之前已收到主设备发送的音频数据,则设定所述从设备的首次播放时刻T3,其中,T3=T1+n1/f–n2/f,f为音频采样率;
所述从设备根据所述n1、n2以及n3对所述从设备的播放速度进行调整,以使得所述从设备和所述主设备同步播放。
7.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器存储有计算机程序用于所述处理器执行所述权利要求1-5任一项中所述主设备或所述从设备的方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序用于处理器执行所述权利要求1-5任一项中所述主设备或所述从设备的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥炬芯智能科技有限公司,未经合肥炬芯智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910734352.2/1.html,转载请声明来源钻瓜专利网。