音频数据处理方法、服务器、客户端以及系统的制作方法

文档序号:9931324阅读:521来源:国知局
音频数据处理方法、服务器、客户端以及系统的制作方法
【技术领域】
[0001]本发明涉及音频数据处理领域,特别是涉及一种音频数据处理方法、服务器、客户端以及系统。
【背景技术】
[0002]在多人通话系统中,由于有多方参与,如何处理多路语音数据的混音问题是一个关键环节。现有的混音方式包括客户端混音以及服务器混音。
[0003]客户端混音是指多路语音数据在客户端进行解码以及混音操作。这种混音方式对客户端的带宽以及处理能力要求较高。
[0004]服务器混音是指客户端只进行一路语音数据的解码以及播放,通信服务器对多个客户端的语音数据进行解码、混音以及编码操作。这样混音方式对客户端的要求较低,但是由于语音数据多经过一次编码以及解码过程,容易引起语音数据的失真以及延迟。
[0005]各种用户会根据自己的需要选择相应的混音方式进行语音数据的混音处理,这样导致不同混音方式的用户难以在同一通话系统中进行通话。

【发明内容】

[0006]本发明实施例提供一种可兼容不同混音方式的音频数据处理方法、服务器、客户端以及系统;以解决现有的音频数据处理方法、服务器、客户端以及系统中不同混音方式的用户难以在同一通话系统中进行通话的技术问题。
[0007]本发明实施例提供一种音频数据处理方法,其包括:
[0008]接收客户端的音频数据;
[0009]接收请求客户端的音频数据请求,并根据所述请求客户端的音频数据请求,获取所述请求客户端的音频数据混音类型;
[0010]根据所述请求客户端的音频数据混音类型,对所述音频数据请求对应的客户端的音频数据进行混音预处理;以及
[0011 ]将混音预处理后的音频数据发送至所述请求客户端,以便所述请求客户端获取混音处理后的音频数据。
[0012]本发明实施例还提供一种音频数据处理服务器,其包括:
[0013]音频数据接收模块,用于接收客户端的音频数据;
[0014]混音类型获取模块,用于接收请求客户端的音频数据请求,并根据所述请求客户端的音频数据请求,获取所述请求客户端的音频数据混音类型;
[0015]混音预处理模块,用于根据所述请求客户端的音频数据混音类型,对所述音频数据请求对应的客户端的音频数据进行混音预处理;以及
[0016]发送模块,用于将混音预处理后的音频数据发送至所述请求客户端,以便所述请求客户端获取混音处理后的音频数据。
[0017]本发明实施例还提供一种音频数据处理系统,其包括上述任一的音频数据处理服务器以及多个客户端。
[0018]本发明实施例还提供一种音频数据处理方法,其包括:
[0019]接收异地音频数据,其中所述异地音频数据包括一客户端标识符;
[0020]从所述异地音频数据获取所述客户端标识符,根据所述客户端标识符,确定所述异地音频数据的混音类型;以及
[0021 ]根据所述异地音频数据的混音类型,对所述异地混音数据进行播放处理。
[0022]本发明实施例还提供一种音频数据处理客户端,其包括:
[0023]异地音频数据接收模块,用于接收异地音频数据,其中所述异地音频数据包括一客户端标识符;
[0024]混音类型确定模块,用于从所述异地音频数据获取所述客户端标识符,根据所述客户端标识符,确定所述异地音频数据的混音类型;以及
[0025]音频数据播放模块,用于根据所述异地音频数据的混音类型,对所述异地混音数据进行播放处理。
[0026]本发明实施例还提供一种音频数据处理系统,其包括多个上述的音频数据处理客户端以及至少一个音频数据处理服务器。
[0027]相较于现有技术的音频数据处理方法、服务器、客户端以及系统,本发明的音频数据处理方法、服务器以及系统根据请求客户端的音频数据混音类型进行混音处理,可兼容不同混音方式的音频数据。同时本发明的音频数据处理方法、服务器以及系统通过客户端标识符对音频数据的混音类型进行识别,因此可对不同混音方式的音频数据进行播放操作;解决了现有的音频数据处理方法、服务器、客户端以及系统中不同混音方式的用户难以在同一通话系统中进行通话的技术问题。
【附图说明】
[0028]图1为本发明的音频数据处理方法的第一优选实施例的流程图;
[0029]图2为本发明的音频数据处理方法的第二优选实施例的流程图;
[0030]图3为本发明的音频数据处理方法的第二优选实施例的步骤S203的流程图;
[0031]图4为本发明的音频数据处理服务器的第一优选实施例的结构示意图;
[0032]图5为本发明的音频数据处理服务器的第二优选实施例的结构示意图;
[0033]图6为本发明的音频数据处理服务器的第二优选实施例的混音预处理模块的结构示意图;
[0034]图7为本发明的音频数据处理服务器的第二优选实施例的混音预处理模块的第二音频数据处理单元的结构示意图;
[0035]图8为本发明的音频数据处理系统的第一优选实施例的结构示意图;
[0036]图9为本发明的音频数据处理方法的第三优选实施例的流程图;
[0037]图10为本发明的音频数据处理方法的第四优选实施例的流程图;
[0038]图11为本发明的音频数据处理方法的第四优选实施例的步骤S1002的流程图;
[0039]图12为本发明的音频数据处理方法的第四优选实施例的步骤S1003的流程图;
[0040]图13为本发明的音频数据处理客户端的第一优选实施例的结构示意图;
[0041]图14为本发明的音频数据处理客户端的第二优选实施例的结构示意图;
[0042]图15为本发明的音频数据处理客户端的第二优选实施例的混音类型确定模块的结构示意图;
[0043]图16为本发明的音频数据处理客户端的第二优选实施例的音频数据播放模块的结构示意图;
[0044]图17为本发明的音频数据处理系统的第二优选实施例的结构示意图;
[0045]图18为本发明的音频数据处理服务器及客户端所在的电子设备的工作环境结构示意图。
【具体实施方式】
[0046]请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0047]在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行之作业的步骤及符号来说明,除非另有述明。因此,其将可了解到这些步骤及操作,其中有数次提到为由计算机执行,包括了由代表了以一结构化型式中的数据之电子信号的计算机处理单元所操纵。此操纵转换该数据或将其维持在该计算机之内存系统中的位置处,其可重新配置或另外以本领域技术人员所熟知的方式来改变该计算机之运作。该数据所维持的数据结构为该内存之实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域技术人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0048]本发明的解码装置可使用各种电子设备进行实施,该电子设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如移动电话、个人数字助理(PDA)、媒体播放器等等)、多处理器系统、消费型电子设备、小型计算机、大型计算机、包括上述任意系统或设备的分布式计算环境,等等。但该电子设备优选为音频数据处理服务器或音频数据处理客户端,以实现不同混音方式的音频数据的兼容处理。
[0049]请参照图1,图1为本发明的音频数据处理方法的第一优选实施例的流程图。本优选实施例的音频数据处理方法可使用上述的电子设备,特别是音频数据处理服务器进行实施,该音频数据处理方法包括:
[0050]步骤SlOl,接收客户端的音频数据;
[0051]步骤S102,接收请求客户端的音频数据请求,并根据请求客户端的音频数据请求,获取请求客户端的音频数据混音类型;
[0052]步骤S103,根据请求客户端的音频数据混音类型,对音频数据请求对应的客户端的音频数据进行混音预处理;
[0053]步骤S104,将混音预处理后的音频数据发送至请求客户端,以便请求客户端获取混音处理后的音频数据。
[0054]下面详细说明本优选实施例的音频数据处理方法的各步骤的具体流程。
[0055]在步骤SlOl中,音频数据处理服务器接收各个客户端的音频数据,该音频数据可为客户端发送给其他客户端的语音数据或音乐数据等。随后转到步骤S102。
[0056]在步骤S102中,音频数据处理服务器接收请求客户端的音频数据请求,请求客户端为请求接收其他客户端的语音数据或音乐数据的客户端,音频数据请求为请求接收其他客户端的语音数据或音乐数据的请求。随后音频数据处理服务器根据请求客户端的音频数据请求,获取请求客户端的音频数据混音类型。这里的音频数据混音类型可包括客户端混音以及服务器混音等。随后转到步骤S103。
[0057]在步骤S103中,音频数据处理服务器根据步骤S102获取的请求客户端的音频数据混音类型,对音频数据请求对应的客户端的音频数据进行混音预处理。以便相应的客户端可对混音预处理后的音频数据进行正常播放。随后转到步骤S104。
[0058]在步骤S104中,音频数据处理服务器将在步骤S103中混音预处理后的音频数据发送至请求客户端,以便请求客户端获取混音处理后的音频数据。即请求客户端获取相应的混音预处理后的音频数据,随后采用相应的音频提取方式获取相应的混音处理后的音频数据,最后对获取的混音处理后的音频数据进行播放操作。
[0059]这样即完成了本优选实施例的音频数据处理方法的音频数据处理过程。
[0060]本优选实施例的音频数据处理方法根据请求客户端的音频数据混音类型进行混音处理,可兼容不同混音方式的音频数据。
[0061]请参照图2,图2为本发明的音频数据处理方法的第二优选实施例的流程图。本优选实施例的音频数据处理方法可使用上述的电子设备,特别是音频数据处理服务器进行实施,该音频数据处理方法包括:
[0062]步骤S201,接收客户端的音频数据;
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1