本发明涉及音频播放,尤其涉及一种多房间音频同步播放方法、系统、设备及存储介质。
背景技术:
1、传统的多房间音频系统一般采用家用wifi路由器作为数据中心,音频设备通过数字生活网络联盟(digital living network alliance,dlna)、隔空播放airplay等协议连接路由器进行音频流传输与同步控制。
2、传统组网模式一方面容易受到网络环境的干扰,连接稳定性和传输速率难以保障;另一方面,受限于路由器性能,难以支持多声道高解析度音频的实时传输,存在播放延迟大、音质损失明显等问题,无法满足高品质音乐欣赏的需求。
技术实现思路
1、本发明提供了一种多房间音频同步播放方法、系统、设备及存储介质,用于解决多房间音频播放同一首音乐时不同音箱播放不同步的问题。
2、本发明第一方面提供了一种多房间音频同步播放方法,包括:利用支持目标无线通信协议的多个音频设备,通过点对点连接构建覆盖多房间的自组网,所述目标无线通信协议运行于5ghz至7ghz频段;通过动态分析链路质量,选择最优传输路径,并通过多跳中继动态优化所述自组网的网络拓扑;根据所述最优传输路径在所述自组网的音频设备间传输目标音频数据,并通过同步信号进行实时交互和动态补偿,得到同步参数;根据所述同步参数控制所述自组网中每个音频设备同步播放所述目标音频数据。
3、本发明第二方面提供了一种多房间音频同步播放系统,包括:支持目标无线通信协议的多个音频设备,所述多个音频设备通过点对点连接构建覆盖多房间的自组网,所述目标无线通信协议运行于5ghz至7ghz频段;每个音频设备包括:网络模块,用于通过动态分析链路质量,选择最优传输路径,并通过多跳中继动态优化所述自组网的网络拓扑;同步模块,用于根据所述最优传输路径在所述自组网的音频设备间传输目标音频数据,并通过同步信号进行实时交互和动态补偿,得到同步参数;播放模块,用于根据所述同步信号携带的播放时间戳同步播放所述目标音频数据。
4、本发明第三方面提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述的多房间音频同步播放方法。
5、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的多房间音频同步播放方法。
6、本发明提供的技术方案中,利用支持目标无线通信协议的多个音频设备,通过点对点连接构建覆盖多房间的自组网,音频设备通过动态分析链路质量,选择延迟最低的传输路径,并通过多跳中继动态优化网络拓扑,降低了传输延迟,实现了音频设备间传输的高解析度音频数据,满足无损音质传输需求;音频设备通过同步信号的实时交互和动态补偿,提高了同步播放精度,满足声画同步需求。
1.一种多房间音频同步播放方法,其特征在于,所述多房间音频同步播放方法包括:
2.根据权利要求1所述多房间音频同步播放方法,其特征在于,所述目标音频数据的格式为24bit/192khz的脉冲编码调制pcm格式。
3.根据权利要求1所述多房间音频同步播放方法,其特征在于,所述自组网包括一个主音频设备和多个从音频设备;
4.根据权利要求1所述多房间音频同步播放方法,其特征在于,所述目标无线通信协议为wifi-6e协议。
5.根据权利要求1所述多房间音频同步播放方法,其特征在于,所述通过动态分析链路质量,选择最优传输路径,并通过多跳中继动态优化所述自组网的网络拓扑,包括:
6.根据权利要求1所述多房间音频同步播放方法,其特征在于,所述根据所述最优传输路径在所述自组网的音频设备间传输目标音频数据,并通过同步信号进行实时交互和动态补偿,得到同步参数,包括:
7.根据权利要求6所述多房间音频同步播放方法,其特征在于,所述根据预设的目标滤波算法对所述目标音频设备与所述参考时钟设备进行时钟同步,并根据所述参考播放时间戳确定目标音频设备对应目标播放时间戳,包括:
8.根据权利要求6所述多房间音频同步播放方法,其特征在于,所述根据所述最优传输路径向下一音频设备传输目标音频数据,通过所述下一音频设备根据所述目标音频数据对应的当前跳数判断是否进行转发,直至所述目标音频数据传输至最优传输路径的终点音频设备,包括:
9.根据权利要求6所述多房间音频同步播放方法,其特征在于,所述对待播放音频进行编解码,得到目标音频数据,包括:
10.根据权利要求1所述多房间音频同步播放方法,其特征在于,所述根据所述同步参数控制所述自组网中每个音频设备同步播放所述目标音频数据,包括:
11.一种多房间音频同步播放系统,其特征在于,包括:
12.根据权利要求11所述的多房间音频同步播放系统,其特征在于,所述多个音频设备包括电视、投影仪、环绕音箱、低音音箱和条形音箱中的一种或多种。
13.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-10任一项所述多房间音频同步播放方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-10任一项所述多房间音频同步播放方法的步骤。