一种同步音频数据的方法、设备及系统技术方案

技术编号:11659686 阅读:47 留言:0更新日期:2015-06-29 04:06
本发明专利技术公开了一种同步音频数据的方法、设备及系统,用以实现快速同步、并能兼顾音频数据的质量的目的。所述方法包括:以脉冲编码调制PCM数据格式实时采集本机播放的音频数据;对采集的PCM音频数据进行分帧处理,得到PCM数据帧;采用AAC-ELD编码方式对所述PCM数据帧进行编码,得到编码后的AAC-ELD数据帧;将所述AAC-ELD数据帧发送至服务器侧。

【技术实现步骤摘要】

本专利技术涉及信息传输
,特别涉及一种同步音频数据的方法、设备及系统
技术介绍
随着计算机和网络技术的快速发展,多屏融合成为当前终端的发展趋势,能够随时随地地支持各种终端访问某一终端的音频数据,从而可以在电视机、计算机、手机、平板电脑等设备之间实现音频数据的同步和共享。例如,将手机或平板电脑的音频数据同步到电视机上,可以方便用户的使用。相关技术中,用户可以通过HTTP (Hypertext Transfer Protocol,超文本传送协议)、FTP(File Transfer Protocol,文件传输协议)等协议将音频文件上传到服务器或向目标方提供音频文件地址,目标方通过使用浏览器登录网站播放音频文件,然而,这种方式增加了文件传输的复杂度以及网络带宽的压力。或者还可以通过邮件、蓝牙等方式交互音频文件,但是这种共享方式要求双方同时参与才可以完成。由此可见,目前常用的音频数据共享方法不能实现即快速同步播放,又兼顾高质量同步播放。
技术实现思路
本专利技术提供一种同步音频数据的方法、设备及系统,用以实现快速同步、并能兼顾音频数据的质量的目的。本专利技术提供一种同步音频数据的方法,应用于客户端,包括:以脉冲编码调制PCM数据格式实时采集本机播放的音频数据;对采集的PCM音频数据进行分帧处理,得到PCM数据帧;采用AAC-ELD编码方式对所述PCM数据帧进行编码,得到编码后的AAC-ELD数据帧;将所述AAC-ELD数据帧发送至服务器侧。在本专利技术一实施例中,所述对采集的PCM音频数据进行分帧处理,包括:以预设采样点数为单位,对采集的PCM音频数据进行分帧处理,其中,每预设采样点数的PCM音频数据分为一个PCM数据帧。在本专利技术一实施例中,所述采用AAC-ELD编码方式对所述PCM数据帧进行编码,包括:调用至少一个编码线程;将所述PCM数据帧提交给所述至少一个编码线程进行AAC-ELD编码。在本专利技术一实施例中,所述客户端与所述服务器位于同一局域网内。本专利技术还提供一种同步音频数据的方法,应用于服务器,包括:接收来自客户端的AAC-ELD数据帧,其中,所述AAC-ELD数据帧由所述客户端对PCM数据帧进行AAC-ELD编码得到;对所述AAC-ELD数据帧进行解码,得到所述PCM数据帧;播放所述PCM数据帧。本专利技术还提供一种同步音频数据的客户端,包括:采集模块,用于以脉冲编码调制PCM数据格式实时采集本机播放的音频数据;处理模块,用于对采集的PCM音频数据进行分帧处理,得到PCM数据帧;编码模块,用于采用AAC-ELD编码方式对所述PCM数据帧进行编码,得到编码后的AAC-ELD数据帧;发送模块,用于将所述AAC-ELD数据帧发送至服务器侧。在本专利技术一实施例中,所述处理模块还用于:以预设采样点数为单位,对采集的PCM音频数据进行分帧处理,其中,每预设采样点数的PCM音频数据分为一个PCM数据帧。在本专利技术一实施例中,所述编码模块还用于:调用至少一个编码线程;将所述PCM数据帧提交给所述至少一个编码线程进行AAC-ELD编码。本专利技术还提供一种同步音频数据的服务器,包括:接收模块,用于接收来自至少一个客户端的AAC-ELD数据帧,其中,所述AAC-ELD数据帧由所述至少一个客户端对PCM数据帧进行AAC-ELD编码得到;解码模块,用于对所述AAC-ELD数据帧进行解码,得到所述PCM数据帧;播放模块,用于播放所述PCM数据帧。本专利技术还提供一种同步音频数据的系统,包括:上述的至少一个客户端以及上述的服务器。本专利技术实施例的一些有益效果可以包括:本专利技术实施例提供了将客户端的音频数据实时同步至服务器的方案,在客户端处以PCM数据格式实时采集本机播放的音频数据,随后对采集的PCM音频数据进行分帧处理,得到PCM数据帧,采用AAC-ELD编码方式对PCM数据帧进行编码,得到编码后的AAC-ELD数据帧,最后将AAC-ELD数据帧发送至服务器侧。在服务器处,接收来自至少一个客户端的AAC-ELD数据帧,对AAC-ELD数据帧进行解码,得到PCM数据帧,最后播放PCM数据帧。即,本专利技术通过AAC-ELD编码方式对音频数据编码,能够降低音频数据的数据量,从而在发送编码后的AAC-ELD数据帧至服务器时能够提高传输效率,并且AAC-ELD数据帧能够保证音频数据的质量,从而实现将客户端的音频数据快速同步至服务器,并能兼顾音频数据的质量的目的。进一步,本专利技术实施例能够实现多个客户端向服务器同步音频数据,满足多屏互动的场景,实现客户端用户多样化、个性化的需求。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。【附图说明】附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术一实施例中应用于客户端的同步音频数据的方法的流程图;图2为本专利技术一实施例中应用于服务器的同步音频数据的方法的流程图;图3为本专利技术一实施例中同一局域网内多个客户端和服务器多屏共享的示意图;图4为本专利技术一实施例中结合客户端和服务器的同步音频数据的方法的流程图;图5为本专利技术一实施例中同步音频数据的客户端的结构示意图;以及图6为本专利技术一实施例中同步音频数据的服务器的结构示意图。【具体实施方式】以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1所示为本专利技术一实施例中应用于客户端的同步音频数据的方法的流程图,该方法包括以下步骤SI1-S14:步骤SI I,以PCM数据格式实时采集本机播放的音频数据。在该步骤中,采用PCM(Pulse Code Modulat1n,脉冲编码调制)对音频数据进行编码,通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字编码,其最大的优点就是音质好。步骤S12,对采集的PCM音频数据进行分帧处理,得到PCM数据帧。步骤S13,采用AAC-ELD编码方式对PCM数据帧进行编码,得到编码后的AAC-ELD数据帧。在该步骤中,AAC(Advanced Aud1 Coding,高级音频编码)-ELD (Enhanced LowDelay,增强型低延迟)是一个基于普通音频编解码器AAC(主要用于主流音乐下载和流媒体平台)的通信编解码器。AAC-ELD以非常低的比特率,为视频通话和电话提供了与CD —样的音频质量。步骤S14,将AAC-ELD数据帧发送至服务器侧。这里,客户端与服务器可以位于同一局域网内,此时本专利技术实施例提供的同步音频数据的方案可以应用在这样的场景:在同一个办公室、演播室、教室等场所往往存在一个局域网,在这个局域网内部有很多客户端或终端,将这些客户端或终端上的声音同步投射到同一个服务器,满足多屏互动的需求。本专利技术实施例提供了将客户端的音频数据实时同步至服务器的方案,在客户端处以PCM数据格式实时采集本机播放的音频数据,随后对采集的PCM音频数据进行分帧处理,得到PCM数本文档来自技高网...

【技术保护点】
一种同步音频数据的方法,应用于客户端,其特征在于,包括:以脉冲编码调制PCM数据格式实时采集本机播放的音频数据;对采集的PCM音频数据进行分帧处理,得到PCM数据帧;采用AAC‑ELD编码方式对所述PCM数据帧进行编码,得到编码后的AAC‑ELD数据帧;将所述AAC‑ELD数据帧发送至服务器侧。

【技术特征摘要】

【专利技术属性】
技术研发人员:张金良
申请(专利权)人:无锡天脉聚源传媒科技有限公司
类型:发明
国别省市:江苏;32

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

1