一种混音处理方法、装置及系统制造方法及图纸

技术编号:7122960 阅读:213 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种混音处理方法、装置及系统,该方法包括:终端确定进行声音的混音处理时,与音频服务器之间建立混音通道;在所建立的混音通道上,向音频服务器指示混音处理中所需处理的各路音频的声音Url;接收音频服务器发来的混音处理结果,所述混音处理结果由音频服务器对各路音频进行混音处理得到。该方法、装置及系统能够提高终端的处理速度和效率。

【技术实现步骤摘要】

本专利技术涉及音效处理技术,尤其涉及一种混音处理方法、装置及系统
技术介绍
现有技术中,很多情况下都需要终端对音效进行混音处理。例如,一个简单的在线游戏,在用户进行游戏的过程中,用户所在的客户端可能需要同时发出许多个声音,比如背景音、按键音、人物走动的声音、得分声音等等,这些声音同时发出,就需要对声音数据进行解析合成,也就是混音的过程。现有技术中,都是由终端来进行声音的混音处理,具体的终端读取各个声音的源文件并进行声音的混音处理,将混音处理得到的声音送往音频解码器进行播放。上述混音处理过程需要在终端内存中完成,而众所周知,终端的内存一般比较小,用于存放那些需要即时响应文件,如果再同时进行混音处理,占用的终端内存很大,降低了终端的处理速度和效率。
技术实现思路
有鉴于此,本专利技术要解决的技术问题是,提供一种混音处理方法、装置及系统,能够提高终端的处理速度和效率。为此,本专利技术实施例采用如下技术方案本专利技术实施例提供一种混音处理方法,包括终端确定进行声音的混音处理时,与音频服务器之间建立混音通道;在所建立的混音通道上,向音频服务器指示混音处理中所需处理的各路音频的声音 Url ;接收音频服务器发来的混音处理结果,所述混音处理结果由音频服务器对各路音频进行混音处理得到。所述终端与音频服务器之间建立混音通道包括终端向音频服务器发送SETUP请求消息,所述SETUP消息包括音频服务器的Url 地址以及数据传输方式;接收音频服务器发来的所述SETUP请求消息的响应消息,所述响应消息中包括 第一代码状态以及数据传输方式;所述第一代码状态用于指示混音通道是否建立成功。所述向音频服务器指示混音处理中所需处理的各路音频的声音Url包括终端向音频服务器发送ADD请求消息,所述ADD请求消息包括音频服务器Url、 音频的声音tol以及音频属性;所述音频为需要进行混音处理的音频;接收所述音频服务器发来的ADD响应消息,所述ADD响应消息包括第二代码状态以及该路音频的标识;所述第二代码状态用于指示该路音频是否添加成功。所述向音频服务器指示混音处理中所需处理的各路音频的声音Url还包括确定对进行混音处理的一路音频进行控制时,按照控制类型向音频服务器发送对6应的控制请求消息;所述控制请求消息包括音频服务器tol以及所需控制的音频的标识接收音频服务器发来的所述控制请求消息对应的控制响应消息,所述控制响应消息中包括第三代码标识,第三代码标识用于指示对于所述所需控制的音频的控制处理是否成功。所述控制类型包括暂停一路音频的混音、取消暂停的一路音频的混音、删除一路音频的混音、暂停所有路音频的混音、恢复被暂停的所有路音频的混音、删除所有路音频的混音、替换一路音频的混音、在混音中对一路音频进行淡入淡出处理、对于一路音频的音量进行调整、对一路音频的播放次数进行调整。还包括终端确定混音处理结束时,销毁与音频服务器之间建立的混音通道。终端销毁与音频服务器之间建立的混音通道包括终端向音频服务器发送TEARD0WN请求消息,所述TEARD0WN请求消息中包括音频服务器的tol。还包括混音通道建立后,终端每隔预设时间发送心跳消息,所述心跳消息中包括音频服务器Url以及心跳消息标识;接收音频服务器发送的心跳响应消息,所述心跳响应消息中包括第五代码状态以及心跳消息标识;所述第五代码状态用于指示所述混音通道是否畅通。本专利技术实施例还提供一种混音处理方法,包括终端确定进行声音的混音处理时,音频服务器与终端之间建立混音通道;在所建立的混音通道上,音频服务器接收终端指示的、混音处理中所需处理的各路音频的声音toi ;对所述各路音频进行混音处理,将混音处理结果发送给终端。音频服务器与终端之间建立混音通道包括音频服务器接收终端发来的SETUP请求消息,所述SETUP消息包括音频服务器的 tol地址以及数据传输方式;音频服务器向终端发送所述SETUP请求消息的响应消息,所述响应消息中包括 第一代码状态以及数据传输方式;所述第一代码状态用于指示混音通道是否建立成功。所述音频服务器接收终端指示的、混音处理中所需处理的各路音频的声音Url包括音频服务器接收终端发来的ADD请求消息,所述ADD请求消息包括音频服务器 tol、音频的声音tol以及音频属性;所述音频为需要进行混音处理的音频;音频服务器按照所述音频的声音Url获取音频;将获取到的音频作为混音处理的音频之一进行混音处理;向终端发送ADD响应消息,所述ADD响应消息包括第二代码状态以及该路音频的标识;所述第二代码状态用于指示该路音频是否添加成功。所述音频服务器接收终端指示的、混音处理中所需处理的各路音频的声音Url还包括音频服务器接收终端按照控制类型发来的控制请求消息;所述控制请求消息包括音频服务器tol以及所需控制的音频的标识;音频服务器对所述所需控制的音频进行所述控制类型对应的控制处理;向终端发送所述控制请求消息对应的控制响应消息,所述控制响应消息中包括 第三代码标识,第三代码标识用于指示对于所述所需控制的音频的控制处理是否成功。所述控制类型包括暂停一路音频的混音、取消暂停的一路音频的混音、删除一路音频的混音、替换一路音频的混音、在混音中对一路音频进行淡入淡出处理、对于一路音频的音量进行调整、对一路音频的播放次数进行调整。还包括终端确定混音处理结束时,销毁与音频服务器之间建立的混音通道。终端销毁与音频服务器之间建立的混音通道包括音频服务器接收终端发来的TEARD0WN请求消息,所述TEARD0WN请求消息中包括 音频服务器的Url,以便根据TEARD0WN请求消息进行所述混音通道的销毁。还包括混音通道建立后,接收终端每隔预设时间发送的心跳消息,所述心跳消息中包括 音频服务器tol以及心跳消息标识;音频服务器向终端发送心跳响应消息,所述心跳响应消息中包括第五代码状态以及心跳消息标识;所述第五代码状态用于指示所述混音通道是否畅通。本专利技术实施例提供一种混音处理装置,包括第一建立单元,用于确定进行声音的混音处理时,与音频服务器之间建立混音通道;第一指示单元,用于在所建立的混音通道上,向音频服务器指示混音处理中所需处理的各路音频的声音tol ;第一接收单元,用于接收音频服务器发来的混音处理结果,所述混音处理结果由音频服务器对各路音频进行混音处理得到。第一建立单元包括第一发送子单元,用于向音频服务器发送SETUP请求消息,所述SETUP消息包括 音频服务器的Url地址以及数据传输方式;第一接收子单元,用于接收音频服务器发来的所述SETUP请求消息的响应消息, 所述响应消息中包括第一代码状态以及数据传输方式;所述第一代码状态用于指示混音通道是否建立成功。第一指示单元包括第二发送子单元,用于向音频服务器发送ADD请求消息,所述ADD请求消息包括 音频服务器tol、音频的声音tol以及音频属性;所述音频为需要进行混音处理的音频;第二接收子单元,用于接收所述音频服务器发来的ADD响应消息,所述ADD响应消息包括第二代码状态以及该路音频的标识;所述第二代码状态用于指示该路音频是否添加成功。第一指示单元还包括第三发送子单元,用于确定对进行混音处理的一路音频进行控制时,按照控制类型向音频服务器发送对应的控制请求消息;所述控制请求消息包括音频服务本文档来自技高网...

【技术保护点】
1.一种混音处理方法,其特征在于,包括:终端确定进行声音的混音处理时,与音频服务器之间建立混音通道;在所建立的混音通道上,向音频服务器指示混音处理中所需处理的各路音频的声音Url;接收音频服务器发来的混音处理结果,所述混音处理结果由音频服务器对各路音频进行混音处理得到。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙常春汪丽娟高瑞娟
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:94

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

1