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

文档序号:9931324阅读:来源:国知局
包括:
[0146]步骤S1001,接收异地音频数据,其中异地音频数据包括一客户端标识符;
[0147]步骤S1002,从异地音频数据获取客户端标识符,并根据客户端标识,确定异地音频数据的混音类型;
[0148]步骤S1003,根据异地音频数据的混音类型,对异地混音数据进行播放处理。
[0149]下面详细说明本优选实施例的音频数据处理方法的各步骤的具体流程。
[0150]在步骤S1001中,音频数据处理客户端接收异地音频数据,该异地音频数据可为从其他音频数据处理客户端或音频数据处理服务器上传输来的音频数据,具体可为根据音频数据处理客户端发出的音频数据请求获取的其他音频数据处理客户端上的音频数据。
[0151]该异地音频数据包括一客户端标识符,即每个音频数据处理客户端将本地音频数据发送至其他客户端或服务器时,均会在发送出去的本地音频数据上设置本地客户端标识符,以便其他客户端获知该音频数据的来源。如音频数据处理服务器对音频数据进行处理后再发送至其他客户端,则会在发送出去的音频数据上设置目的地客户端标识符,以便目的地客户端获知该音频数据经过音频数据处理服务器的处理。因此如移动音频数据为客户端混音类型,则客户端标识符由其他音频数据处理客户端设置,如移动音频数据为服务器混音类型,则客户端标识符由音频数据处理服务器设置。随后转到步骤S1002。
[0152]在步骤S1002中,音频数据处理客户端从步骤S1001中获取异地音频数据中获取客户端标识符,并根据该客户端标识符,确定异地音频数据的混音类型。这里异地音频数据的混音类型可包括客户端混音以及服务器混音等。确定异地音频数据的混音类型的具体步骤请参照图11,图11为本发明的音频数据处理方法的第四优选实施例的步骤S1002的流程图。该步骤S1002包括:
[0153]步骤S1101,音频数据处理客户端判断客户端标识符是否为本地客户端标识符,如为本地客户端标识符,则转到步骤SI 102 ;如不是本地客户端标识符,则转到步骤SI 103 ;
[0154]步骤SI102,由于客户端标识符为本地客户端标识符,则说明异地音频数据经过音频数据处理服务器的处理,因此确定该异地音频数据为服务器混音类型;
[0155]步骤S1103,由于客户端标识符不是本地客户端标识符,则说明异地音频数据没有经过音频数据处理服务器的处理,因此确定该异地音频数据为客户端混音类型。随后转到步骤S1003。
[0156]在步骤S1003中,音频数据处理客户端根据步骤S1002获取的异地音频数据的混音类型,对异地混音数据进行播放处理。这样即可针对不同的混音类型的异地音频数据采用相应的播放方式进行音频数据的播放。具体请参照图12,图12为本发明的音频数据处理方法的第四优选实施例的步骤S1003的流程图。该步骤S1003包括:
[0157]步骤S1201,当音频数据为服务器混音类型时,由于该音频数据已经由音频数据处理服务器进行混音处理,因此音频数据处理客户端只需要对异地音频数据进行解码以及播放处理。
[0158]步骤S1202,当音频数据为客户端混音类型时,由于该音频数据没有进行混音处理,因此音频数据处理客户端需要对多路异地音频数据进行解码、混音以及播放处理。
[0159]这样即完成了本优选实施例的音频数据处理方法的音频数据处理过程。
[0160]在第一优选实施例的基础上,本优选实施例的音频数据处理方法通过本地客户端标识符的设置,对音频数据的混音类型进行识别,从而对服务器混音和客户端混音两种混音方式的音频数据进行兼容性的播放操作,进一步提高了不同混音方式的音频数据的处理兼容性。
[0161]本发明还提供一种音频数据处理客户端,请参照图13,图13为本发明的音频数据处理客户端的第一优选实施例的结构示意图。本优选实施例的音频数据处理客户端可使用上述的音频数据处理方法的第三优选实施例进行实施,该音频数据处理客户端1300包括异地音频数据接收模块1301、混音类型确定模块1302以及音频数据播放模块1303。
[0162]异地音频数据接收模块1301用于接收异地音频数据,其中异地音频数据包括一客户端标识符。混音类型确定模块1302用于从异地音频数据获取所述客户端标识符,根据客户端标识符,确定异地音频数据的混音类型。音频数据播放模块1303用于根据异地音频数据的混音类型,对异地混音数据进行播放处理。
[0163]本优选实施例的音频数据处理客户端1300使用时,首先异地音频数据接收模块1301接收异地音频数据,该异地音频数据可为从其他音频数据处理客户端或音频数据处理服务器上传输来的音频数据,具体可为根据音频数据处理客户端1300发出的音频数据请求获取的其他音频数据处理客户端上的音频数据。
[0164]该异地音频数据包括一客户端标识符,即每个音频数据处理客户端将本地音频数据发送至其他客户端或服务器时,均会在发送出去的本地音频数据上设置本地客户端标识符,以便其他客户端获知该音频数据的来源。如音频数据处理服务器对音频数据进行处理后再发送至其他客户端,则会在发送出去的音频数据上设置目的地客户端标识符,以便目的地客户端获知该音频数据经过音频数据处理服务器的处理。
[0165]随后混音类型确定模块1302从异地音频数据接收模块1301获取异地音频数据中获取客户端标识符,并根据该客户端标识符,确定异地音频数据的混音类型。这里异地音频数据的混音类型可包括客户端混音以及服务器混音等。
[0166]最后音频数据播放模块1303根据混音类型确定模块1302获取的异地音频数据的混音类型,对异地混音数据进行播放处理。这样即可针对不同的混音类型的异地音频数据采用相应的播放方式进行音频数据的播放。
[0167]这样即完成了本优选实施例的音频数据处理客户端1300的音频数据处理过程。
[0168]本发明的音频数据处理客户端通过客户端标识符对音频数据的混音类型进行识别,因此可对不同混音方式的音频数据进行播放操作。
[0169]请参照图14,图14为本发明的音频数据处理客户端的第二优选实施例的结构示意图。本优选实施例的音频数据处理客户端可使用上述的音频数据处理方法的第四优选实施例进行实施,该音频数据处理客户端1400包括异地音频数据接收模块1401、混音类型确定模块1402、音频数据播放模块1403、标识符设定模块1404以及音频数据发送模块1405。
[0170]异地音频数据接收模块1401用于接收异地音频数据,其中异地音频数据包括一客户端标识符。混音类型确定模块1402用于从异地音频数据获取客户端标识符,根据客户端标识符,确定异地音频数据的混音类型。音频数据播放模块1403用于根据异地音频数据的混音类型,对异地混音数据进行播放处理。标识符设定模块1404用于在本地音频数据上设置本地客户端标识符。音频数据发送模块1405用于将本地音频数据发送至其他客户端或服务器。
[0171]请参照图15,图15为本发明的音频数据处理客户端的第二优选实施例的混音类型确定模块的结构示意图。该混音类型确定模块1402包括标识符判断单元1501、第一混音类型确定单元1502以及第二混音类型确定单元1503。
[0172]标识符判断单元1501用于判断客户端标识符是否为本地客户端标识符。第一混音类型确定单元1502用于如客户端标识符为本地客户端标识符,则确定异地音频数据为服务器混音类型。第二混音类型确定单元1503用于如客户端标识符为非本地客户端标识,则确定异地音频数据为客户端混音类型。
[0173]请参照图16,图16为本发明的音频数据处理客户端的第二优选实施例的音频数据播放模块的结构示意图。该音频数据播放模块1403包括第一音频数据播放单元1601以及第二音频数据播放单元1602。
[0174]第一音频数据播放单元1601用于当音频数据为服务器混音类型时,对异地音频数据进行解码以及播放处理。第二音频数据播放单元1602用于当音频数据为客户端混音类型时,对异地音频数据进行解码、混音以及播放处理。
[0175]本优选实施例的音频数据处理客户端1400使用时,首先异地音频数据接收模块1401接收异地音频数据,该异地音频数据可为从其他音频数据处理客户端或音频数据处理服务器上传输来的音频数据,具体可为根据音频数据处理客户端发出的音频数据请求获取的其他音频数据处理客户端上的音频数据。
[0176]该异地音频数据包括一客户端标识符,即每个音频数据处理客户端的音频数据发送模块1405将本地音频数据发送至其他客户端或服务器时,均会通过标识符设定模块1404在发送出去的本地音频数据上设置本地客户端标识符,以便其他客户端获知该音频数据的来源。如音频数据处理服务器对音频数据进行处理后再发送至其他客户端,则会在发送出去的音频数据上设置目的地客户端标识符,以便目的地客户端获知该音频数据经过音频数据处理服务器的处理。因此如移动音频数据为客户端混音类型,则客户端标识符由其他音频数据处理客户端设置,如移动音频数据为服务器混音类型,则客户端标识符由音频数据处理服务器设置。
[0177]随后混音类型确定模块1402从异地音频数据接收模块1401获取异地音频数据中获取客户端标识符,并根据该客户端标识符,确定异地音频数据的混音类型。这里异地音频数据的混音类型可包括客户端混音以及服务器混音等。确定异地音频数据的混音类型具体流程包括:
[0178]混音类型确定模块1401的标识符判断单元1501判断客户端标识符是否为本地客户端标识符。
[0179]如为本地客户端标识符,则说明异地音频数据经过音频数据处理服务器的处理,因此混音类型确定模块1401的第一混音类型确定单元1502确定该异地音频数据为服务器混音类型。
[0180]如不是本地客户端标识符,则说明异地音频数据没有经过音频数据处理服务器的处理,因此混音类型确定模块1401的第二混音类型确定单元1503确定该异地音频数据为客户端混音类型。
[0181]然后音频数据播放模块1403根据混音类型确定模块获取的异地音频数据的混音类型,对异地混音数据进行播放处理。这样即可针对不同的混音类型的异地音频数据采用相应的播放方式进行音频数据的播放。具体流程包括:
[0182]当音频数据为服务器混音类型时,由于该音频数据已经由音频数
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1