预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局*CN102467909A*(12)发明专利申请(10)申请公布号CN102467909A(43)申请公布日2012.05.23(21)申请号201010548840.3(22)申请日2010.11.18(71)申请人盛乐信息技术(上海)有限公司地址201203上海市浦东新区郭守敬路356号(72)发明人孙辉(74)专利代理机构上海浦一知识产权代理有限公司31211代理人张骥(51)Int.Cl.G10L19/00(2006.01)H04S3/00(2006.01)G10H1/36(2006.01)权利要求书权利要求书1页1页说明书说明书33页页附图附图22页(54)发明名称网络混音方法(57)摘要本发明公开了一种网络混音方法,包括以下步骤:步骤1,调用系统API函数,分析声卡的特征,检查声卡的输入选项中是否有立体声混音选项;步骤2,将伴奏与人声进行混音,对于有立体声混音选项的声卡,采用硬件混音方法;对于无立体声混音选项的声卡,采用软件混音方法。本发明针对不同的声卡采用不同的混音方法,可适用于各种类型的声卡,实现网络卡拉OK功能,以满足用户任何苛刻的需求。CN1024679ACN102467909A权利要求书1/1页1.一种网络混音方法,其特征在于,包括以下步骤:步骤1,调用系统API函数,分析声卡的特征,检查声卡的输入选项中是否有立体声混音选项;步骤2,将伴奏与人声进行混音,对于有立体声混音选项的声卡,采用硬件混音方法;对于无立体声混音选项的声卡,采用软件混音方法。2.根据权利要求1所述的网络混音方法,其特征在于:所述步骤2采用的硬件混音方法是:第一步,设置声卡,进入硬件混音模式;第二步,混音操作;启动系统媒体播放器软件;声卡同时采集来自于麦克风的音频数据,以及来自于系统媒体播放器的音频数据;声卡将来自于麦克风的音频数据和系统媒体播放器的音频数据进行混音处理,传送给TalkClient语音软件,实现网络卡拉OK功能。3.根据权利要求1所述的网络混音方法,其特征在于:所述步骤2采用的软件混音方法是:第一步,分析用户系统的注册表,找出用户的默认播放器软件;第二步,启动默认播放器软件,同时在默认播放器软件进程加载HOOKDLL;HOOKDLL对默认播放器软件调用的系统API函数进行跟踪,获取播放器软件播放的PCM音频数据,并通过进程间通讯传送给TalkClient语音软件;同时,声卡采集来自于麦克风的音频数据,并传送给TalkClient语音软件;TalkClient语音软件获取播放器软件的音频数据并进行数据处理;TalkClient语音软件将经处理的播放器软件的音频数据与来自于麦克风的音频数据进行混音处理,实现网络卡拉OK功能。4.根据权利要求3所述的网络混音方法,其特征在于:所述第二步TalkClient语音软件对播放器软件的音频数据进行数据处理的方法是:对于播放器的PCM音频数据与用户的采样率不同的情况,进行重采样;或者调整声道数。2CN102467909A说明书1/3页网络混音方法技术领域[0001]本发明涉及一种网络多媒体娱乐方法,具体涉及一种网络混音方法。背景技术[0002]随着网络的发展,用户对网络多媒体娱乐的需求越来越强烈。传统的娱乐方式如卡拉OK,费用较高,同时参与人数有限,很难满足大众的需求。虽然大部分的网络娱乐软件提供网络卡拉OK功能,但是由于在WINDOWS平台,微软没有制定统一的声卡驱动规范,某些特定的声卡打开卡拉OK功能的接口很晦涩;而部分集成HD声卡根本不支持卡拉OK功能,因此现有的多人语音软件支持卡拉OK功能很不完善。需要用户手动选择硬件混音进行卡拉OK和软件混音进行卡拉OK,在硬件不支持的情况下无法完成卡拉OK功能。对于部分语音娱乐软件,软混音的播放器软件是语音软件内置,不支持主流播放器比如酷狗、QQ音乐等播放器软件,不能满足用户的需求。发明内容[0003]本发明所要解决的技术问题是提供一种网络混音方法,它可以用各种类型的声卡实现网络卡拉OK功能。[0004]为解决上述技术问题,本发明网络混音方法的技术解决方案为,包括以下步骤:[0005]步骤1,调用系统API函数,分析声卡的特征,检查声卡的输入选项中是否有立体声混音或者相似功能选项;[0006]步骤2,将伴奏与人声进行混音,对于有立体声混音选项的声卡,采用硬件混音方法;对于无立体声混音选项的声卡,采用软件混音方法。[0007]采用的硬件混音方法是:[0008]第一步,设置声卡,进入硬件混音模式;[0009]第二步,混音操作;启动系统媒体播放器软件;声卡同时采集来自于麦克风的音频数据,以及来自于系统媒体播放器的音频数据;声卡将来自于麦克风的音频数据和系统媒体播放器的音频数据进行混音处理,传送给TalkClien