【技术实现步骤摘要】
一种音频同步输出方法及系统
本专利技术涉及音频同步技术,更具体地说,涉及一种音频同步输出方法及系统。
技术介绍
现有技术中,音频同步输出需要用音频线将多个不同的播放终端连接起来,音频模拟信号通过音频线同步传输到不同的播放终端(例如,音箱),接收到音频模拟信号的播放终端同步输出音频。在这种音频同步输出方法中,由于模拟信号受传输距离影响较大,模拟信号在传输过程中造成的信号衰减会导致音频质量的下降,另外,通过较长的音频线进行数据传输,也对安装布线造成了一定的难度,且提高了系统的成本。为了解决安装布线复杂以及系统成本高的问题,现有技术中,直接将音频文件数据发送到多个播放终端,但是发送的音频文件数据由于其数据传输的自身特性有可能不会同时到达各播放终端,另外,不同播放终端的主时钟也可能不同步,并且,不同播放终端对音频文件数据解码运算所造成的时间误差也不同,综合上述诸因素造成了音频播放的不同步。
技术实现思路
本专利技术的目的在于提供一种音频同步输出方法和系统,旨在解决现有使用音频线传输多声道同步输出技术的信号衰减问题,以及多播放终端系统在使用时的安装布线难度高的问题,以及音频文件数据在不同播放终端解码时造成的音频播放不同步的问题。本专利技术解决其技术问题,采用的技术手段是:提供一种音频同步输出方法,包括以下步骤:S1、控制终端从局域网内的所有播放终端中选择一个播放终端作为基准终端,将所述基准终端的时钟作为基准时间,并向所述基准终端发送同步指令;S2、所述基准终端从所述局域网中的媒体服务器下载所述同步指令指示的音频信息,解码所述音频信息以生成音频数字信息,并向所述局域网中所 ...
【技术保护点】
一种音频同步输出方法,其特征在于,包括以下步骤:S1、控制终端(110)从局域网内的所有播放终端(130)中选择一个播放终端(130)作为基准终端,将所述基准终端的时钟作为基准时间,并向所述基准终端发送同步指令;S2、所述基准终端从所述局域网中的媒体服务器(120)下载所述同步指令指示的音频信息,解码所述音频信息以生成音频数字信息,并向所述局域网中所述同步指令指示的多个播放终端(130)发送时钟同步协调指令,所述时钟同步协调指令使能所述多个播放终端(130)向所述基准终端发送时钟同步协调指令返回值,并将所述多个播放终端(130)的时钟同步为所述基准时间;S3、所述基准终端将所述音频数字信息发送到在规定时间内反馈时钟同步协调指令返回值的播放终端(130),以在播放终端(130)上同步播放所述音频数字信息。
【技术特征摘要】
1.一种音频同步输出方法,其特征在于,包括以下步骤:S1、控制终端(110)从局域网内的所有播放终端(130)中选择一个播放终端(130)作为基准终端,将所述基准终端的时钟作为基准时间,并向所述基准终端发送同步指令;S2、所述基准终端从所述局域网中的媒体服务器(120)下载所述同步指令指示的音频信息,解码所述音频信息以生成音频数字信息,并向所述局域网中所述同步指令指示的多个播放终端(130)发送时钟同步协调指令,所述时钟同步协调指令使能所述多个播放终端(130)向所述基准终端发送时钟同步协调指令返回值,并将所述多个播放终端(130)的时钟同步为所述基准时间;S3、所述基准终端将所述音频数字信息发送到在规定时间内反馈时钟同步协调指令返回值的播放终端(130),以在播放终端(130)上同步播放所述音频数字信息,步骤S3包括以下子步骤:S31、所述基准终端向未在规定时间内反馈时钟同步协调指令返回值的播放终端(130)重复发送所述时钟同步协调指令,并接收播放终端(130)反馈的时钟同步协调指令返回值;S32、所述基准终端将所述音频数字信息发送到所有在规定时间内反馈时钟同步协调指令返回值的播放终端(130),以在播放终端(130)上同步播放音频信息;所述方法还包括步骤:S4、所述基准终端根据网络状态,以一定的时间间隔向在规定时间内反馈时钟同步协调指令返回值的播放终端(130)发送所述时钟同步协调指令;步骤S4包括以下子步骤:S41、若网络状态高于或等于一阈值,所述基准终端则以第一时间间隔向在规定时间内反馈时钟同步协调指令返回值的播放终端(130)发送所述时钟同步协调指令;S42、若网络状态低于所述阈值,基准终端以及所有在规定时间内反馈时钟同步协调指令返回值的播放终端(130)增加数据接收缓存区(135)到同一大小,且所述基准终端以第二时间间隔向在规定时间内反馈时钟同步协调指令返回值的播放终端(130)发送所述时钟同步协调指令,所述第一时间间隔小于所述第二时间间隔。2.根据权利要求1所述的音频同步输出方法,其特征在于,步骤S1包括以下子步骤:S11、所述控制终端(110)向所述局域网内的所有播放终端(130)发送获取状态信息的请求,所述状态信息包括网络状态和信号强度;S12、所述控制终端(110)根据播放终端(130)返回的状态信息,从所述局域网内的所有播放终端(130)中选择一个播放终端(130)作为基准终端,将所述基准终端的时钟作为基准时间;S13、所述控制终端(110)向所述基准终端发送同步指令。3.根据权利要求1所述的音频同步输出方法,其特征在于,子步骤S32包括下一级子步骤:S321、所述基准终端将所述音频数字信息标记上时间戳;S322、所述基准终端将标记上时间戳的音频数字信息发送到所有在规定时间内反馈时钟同步协调指令返回值的播放终端(130),且每次发送一个同步基准数大小的数据包,以在播放终端(130)上同步播放音频信息。4.根据权利要求3所述的音频同步输出方法,其特征在于,步骤S3还包括子步骤:S33、在规定时间内反馈时钟同步协调指令返回值的播放终端(130)将数据包放在数据接收缓存区(135)内,并按照数据包的时间戳的顺序排列数据包;S34、在规定时间内反馈时钟同步协调指令返回值的播放终端(130)根据时间戳判断数据包是否在缓冲时间到...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。