多声道音频数据发送方法、音频数据同步播放方法及装置制造方法及图纸

技术编号:13799639 阅读:83 留言:0更新日期:2016-10-07 02:22
本发明专利技术提供了一种多声道音频数据发送方法、音频数据同步播放方法及装置,其中,多声道音频数据发送方法包括:与音频播放器通过无线网络建立连接;获取所述音频播放器的设备状态信息,所述设备状态信息包含声道信息和第一系统时间;校准第一系统时间,并将校准后的第一系统时间返回至音频播放器;对待播放音频文件进行解码,获取解码后得到的原始音频数据流;将原始音频数据流拆分成与所述声道信息对应的音频数据包;将所述音频数据包通过无线网络传输至音频播放器。上述方法和装置降低了音频播放器播放延时的发生概率。

【技术实现步骤摘要】

本专利技术涉及多媒体播放
,特别是涉及一种多声道音频数据发送方法、音频数据同步播放方法及装置
技术介绍
近年来市场上出现各种形形色色的无线音频设备,无线的连接方式使音频设备摆脱了导线的限制,使得音频设备能方便地安置在各个地方,并能根据需要随时进行调整,给用户带来极大方便。无线音频设备一般包括产生音源的音频服务器和播放声音的音频播放器,音频播放器与音频服务器之间通过无线网络建立连接,在音频播放过程中音频服务器将音频数据通过无线网络传输至音频播放器进播放。不同的音频播放器对应的声道信息不同,但传统的音频服务器在传输音频数据时一般向音频播放器发送的是全声道的音频数据,让音频播放器根据自身的声道信息筛选所需要的音频数据进行播放,因而在音频数据传输过程中,无线网络中会产生大量无用的音频数据,容易引起网络阻塞,导致音频播放器播放延时的发生概率高。
技术实现思路
基于此,有必要针对上述技术问题,提供一种降低播放延时的多声道音频数据发送方法、音频数据同步播放方法及装置。一种多声道音频数据发送方法,所述方法包括:与音频播放器通过无线网络建立连接;获取所述音频播放器的设备状态信息,所述设备状态信息包含声道信息和第一系统时间;校准第一系统时间,并将校准后的第一系统时间返回至音频播放器;对待播放音频文件进行解码,获取解码后得到的原始音频数据流;将原始音频数据流拆分成与所述声道信息对应的音频数据包;将所述音频数据包通过无线网络传输至音频播放器。在其中一个实施例中,在将所述音频数据包通过无线网络传输至音频播放器的步骤之后,还包括:发送播放控制指令至所述音频播放器;根据预设时间间隔周期性的获取音频播放器的第一系统时间;判断第一系统时间与预设的第二系统时间是否同步,若否,则进一步的获取第一系统时间与第二系统时间之间的时间差值;判断所述时间差值是否大于预设阈值,若是,则再次校准第一系统时间,并将校准后的第一系统时间以及时间差值返回至音频播放器。在其中一个实施例中,将原始音频数据流拆分成与所述声道信息对应的音频数据包的步骤,包括:将原始音频数据流拆分成与所述声道信息对应的音频数据;将所述音频数据分解为大小固定的音频数据包,所述分解后的音频数据包包含对应的包序列号以及播放时间戳。一种音频数据同步播放方法,所述方法包括:获取音频服务器返回的校准后的第一系统时间;接收音频服务器通过无线网络传输的音频数据包,所述音频数据是音频服务器将原始音频数据流拆分成与声道信息对应的音频数据包;根据所述声道信息对所述音频数据包进行组包,所述音频数据包包含对应的包序列号以及播放时间戳;接收音频服务器发送的播放控制指令;以校准后的第一系统时间为基准,根据播放控制指令控制组包后的音频数据包的播放。在其中一个实施例中,所述根据声道信息对所述音频数据包进行组包的步骤,包括:根据包序列号将音频数据包组包至对应的发声声道中;在未发声声道中插入静音数据包,所述静音数据包的数量与发声声道中的音频数据包相等。在其中一个实施例中,根据播放控制指令对组包后的音频数据包进行播放的步骤之后,所述方法还包括:获取音频服务器发送的时间差值;根据时间差值以及播放时间戳对声道信息插入对应的静音数据包或丢弃对应的音频数据包。一种多声道音频数据发送装置,其特征在于,所述装置包括:连接建立模块,用于与音频播放器通过无线网络建立连接;信息获取模块,用于获取所述音频播放器的设备状态信息,所述设备状态信息包含声道信息和第一系统时间;第一校准模块,用于校准第一系统时间,并将校准后的第一系统时间返回至音频播放器;音频解码模块,用于对待播放音频文件进行解码,获取解码后得到的原始音频数据流;音频拆分模块,用于将原始音频数据流拆分成与所述声道信息对应的音频数据包;音频传输模块,用于将所述音频数据包通过无线网络传输至音频播放器。在其中一个实施例中,所述装置还包括:指令发送模块,用于发送播放控制指令至音频播放器;系统时间获取模块,用于根据预设时间间隔周期性的获取音频播放器的第一系统时间;时间差值获取模块,用于判断第一系统时间与预设的第二系统时间是否同步,若否,则进一步的获取第一系统时间与第二系统时间之间的时间差值;第二校准模块,用于判断所述时间差值是否大于预设阈值,若是,则再次校准第一系统时间,并将校准后的第一系统时间以及时间差值返回至音频播放器。在其中一个实施例中,所述音频拆分模块包括:数据流拆分模块,用于将原始音频数据流拆分成与所述声道信息对应的音频数据;数据包分解模块,用于将所述音频数据分解为大小固定的音频数据包,所述分解后的音频数据包包含对应的包序列号以及播放时间戳。一种音频数据同步播放装置,其特征在于,所述装置包括:时间获取模块,用于获取音频服务器返回的校准后的第一系统时间;数据包接收模块,用于接收音频服务器通过无线网络传输的音频数据包,所述音频数据是音频服务器将原始音频数据流拆分成与声道信息对应的音频数据包;数据包组包模块,用于根据所述声道信息对所述音频数据包进行组包,所述音频数据包包含对应的包序列号以及播放时间戳;指令接收模块,用于接收音频服务器发送的播放控制指令;播放控制模块,用于以校准后的第一系统时间为基准,根据播放控制指令控制组包后的音频数据包的播放。在其中一个实施例中,所述数据包组包模块包括:第一声道组包模块,用于根据包序列号将音频数据包组包至对应的发声声道中;第二声道组包模块,用于在未发声声道中插入静音数据包,所述静音数据包的数量与发声声道中的音频数据包相等。在其中一个实施例中,所述装置还包括:差值获取模块,用于获取音频服务器发送的时间差值;数据包处理模块,用于根据时间差值以及播放时间戳对声道信息插入对应的静音数据包或丢弃对应的音频数据包。上述多声道音频数据发送方法、音频数据同步播放方法及装置,可以将原始音频数据流拆分成与声道信息对应的音频数据包,由于音频服务器发送的音频数据包与音频播放器的声道信息匹配,相比传统的发送全声道的音频数据包,本方法和装置大大减少了网络中音频数据的发送量,减少了网络带宽的消
耗,使得无线网络不容易引起阻塞,降低了音频播放器播放延时的发生概率。附图说明图1为一个实施例中多声道音频数据发送方法的流程示意图;图2为一个实施例中在发送播放控制指令至音频播放器的步骤之后多声道音频数据发送方法的流程示意图;图3为一个实施例中音频数据同步播放方法的流程示意图;图4为一个实施例中多声道音频数据发送装置的结构示意图;图5为另一个实施例中多声道音频数据发送装置的结构示意图;图6为一个实施例中音频拆分模块的结构示意图;图7为一个实施例中音频数据同步播放装置的结构示意图;图8为一个实施例中数据包组包模块的结构示意图;图9为另一个实施例中音频数据同步播放装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在一个实施例中,提供了一种多声道音频数据发送方法,该方法应用在无线音频设备中产生音源的音频服务器中,该方法包括如下步骤:步骤101,与音频播放器通过无线网络建立连接。本实施例中,无线音频设备包括产生音源的音频服本文档来自技高网
...

【技术保护点】
一种多声道音频数据发送方法,所述方法包括:与音频播放器通过无线网络建立连接;获取所述音频播放器的设备状态信息,所述设备状态信息包含声道信息和第一系统时间;校准第一系统时间,并将校准后的第一系统时间返回至音频播放器;对待播放音频文件进行解码,获取解码后得到的原始音频数据流;将原始音频数据流拆分成与所述声道信息对应的音频数据包;将所述音频数据包通过无线网络传输至音频播放器。

【技术特征摘要】
1.一种多声道音频数据发送方法,所述方法包括:与音频播放器通过无线网络建立连接;获取所述音频播放器的设备状态信息,所述设备状态信息包含声道信息和第一系统时间;校准第一系统时间,并将校准后的第一系统时间返回至音频播放器;对待播放音频文件进行解码,获取解码后得到的原始音频数据流;将原始音频数据流拆分成与所述声道信息对应的音频数据包;将所述音频数据包通过无线网络传输至音频播放器。2.根据权利要求1所述的方法,其特征在于,在将所述音频数据包通过无线网络传输至音频播放器的步骤之后,还包括:发送播放控制指令至所述音频播放器;根据预设时间间隔周期性的获取音频播放器的第一系统时间;判断第一系统时间与预设的第二系统时间是否同步,若否,则进一步的获取第一系统时间与第二系统时间之间的时间差值;判断所述时间差值是否大于预设阈值,若是,则再次校准第一系统时间,并将校准后的第一系统时间以及时间差值返回至音频播放器。3.根据权利要求1所述的方法,其特征在于,将原始音频数据流拆分成与所述声道信息对应的音频数据包的步骤,包括:将原始音频数据流拆分成与所述声道信息对应的音频数据;将所述音频数据分解为大小固定的音频数据包,所述分解后的音频数据包包含对应的包序列号以及播放时间戳。4.一种音频数据同步播放方法,所述方法包括:获取音频服务器返回的校准后的第一系统时间;接收音频服务器通过无线网络传输的音频数据包,所述音频数据是音频服务器将原始音频数据流拆分成与声道信息对应的音频数据包;根据所述声道信息对所述音频数据包进行组包,所述音频数据包包含对应的包序列号以及播放时间戳;接收音频服务器发送的播放控制指令;以校准后的第一系统时间为基准,根据播放控制指令控制组包后的音频数据包的播放。5.根据权利要求4所述的方法,其特征在于,所述根据声道信息对所述音频数据包进行组包的步骤,包括:根据包序列号将音频数据包组包至对应的发声声道中;在未发声声道中插入静音数据包,所述静音数据包的数量与发声声道中的音频数据包相等。6.根据权利要求4所述的方法,其特征在于,根据播放控制指令对组包后的音频数据包进行播放的步骤之后,所述方法还包括:获取音频服务器发送的时间差值;根据时间差值以及播放时间戳对声道信息插入对应的静音数据包或丢弃对应的音频数据包。7.一种多声道音频数据发送装置,其特征在于,所述装置包括:连接建立模块,用于与音频播放器通过无线网络建立连接;信息获取模块,用于获取...

【专利技术属性】
技术研发人员:戴建成
申请(专利权)人:深圳市民展科技开发有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1