一种音频录制方法及系统的制作方法

文档序号:6772314阅读:181来源:国知局
专利名称:一种音频录制方法及系统的制作方法
技术领域
本发明属于音频处理技术,尤其涉及一种音频录制方法及系统。
背景技术
现有技术中,解决音频录制问题通常采用声卡内录方式实现。内录方式主要是通过声卡驱动提供的录制端口实现对各种音频源(如系统声音、软件声音、网络音乐等等)的获取。上述方式主要有以下缺陷部分声卡不提供内录功能,无法进行内录;即使声卡提供内录功能,但是其实现方式固定,输出的音频数据精度以及格式不能灵活定制。另外,申请号为200910108442. 7 (名称为“一种音频录制方法和系统”)的发明专利申请提供一种利用虚拟声卡实现音频录制的技术方案。但是,上述方案无法对系统中单独的音频通道进行录制。例如,若在系统中同时播放音乐A及音乐B,则在录制时只能录制音乐A及音乐B同时存在的声音,而无法单独录制音乐A或音乐B。

发明内容
本发明提供一种音频录制方法及系统,以解决上述问题。本发明提供一种音频录制方法。上述方法包括以下步骤音频播放装置调用自定义的音频处理接口将需要播放的音频数据复制存储至数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据传输至音频装置进行播放;于音频装置播放音频数据后,录音装置判断音频数据是否需要录制,若需要,则录制存储于数据缓冲区中的音频数据。本发明还提供一种音频录制系统。上述系统包括音频播放装置、录音装置以及音频装置。音频播放装置分别连接录音装置以及音频装置。音频播放装置,用于调用自定义的音频处理接口将需要播放的音频数据复制存储至数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据传输至音频装置进行播放。于音频装置播放音频数据后,录音装置用于判断音频数据是否需要录制,若需要,则录制存储于数据缓冲区中的音频数据。本发明还提供一种音频录制系统。上述系统包括客户端以及服务器,客户端连接服务器。服务器包括音频播放装置以及音频装置,客户端包括录音装置,音频播放装置连接音频装置。音频播放装置,用于调用自定义的音频处理接口将需要播放的音频数据复制存储至客户端的数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据传输至音频装置进行播放。于音频装置播放音频数据后,录音装置用于判断音频数据是否需要录制,若需要,则录制存储于数据缓冲区中的音频数据。本发明还提供一种音频录制系统。上述系统包括客户端以及服务器,客户端连接服务器。客户端包括音频播放装置以及音频装置,服务器包括录音装置,音频播放装置连接音频装置。音频播放装置,用于调用自定义的音频处理接口将需要播放的音频数据复制存储至服务器的数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据传输至音频装置进行播放。于音频装置播放音频数据后,录音装置用于判断音频数据是否需要录制,若需要,则录制存储于数据缓冲区中的音频数据。相较于先前技术,根据本发明提供的音频录制方法及系统,音频播放装置将音频数据复制存储至数据缓冲区,录制装置判断音频数据是否需要录制,再根据需要实现音频数据的录制。如此,实现音频数据的选择性录制。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1所示为根据本发明的第一较佳实施例提供的音频录制方法的流程图;图2所示为根据本发明的第一较佳实施例提供的音频录制系统的示意图;图3所示为根据本发明的第二较佳实施例提供的音频录制系统的示意图;图4所示为根据本发明的第三较佳实施例提供的音频录制系统的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本发明的第一较佳实施例提供的音频录制方法的流程图。如图1 所示,本发明第一较佳实施例提供的音频录制方法包括步骤101 105。于步骤101,音频播放装置调用自定义的音频处理接口(API)将需要播放的音频数据复制存储至数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据传输至音频装置进行播放。其中,音频播放装置可以直接调用自定义的音频处理接口, 或者将自定义的音频处理接口地址替换系统音频处理接口的地址,根据替换后的地址,音频播放装置调用自定义的音频处理接口。此外,可为每个音频播放装置分别建立对应的数据缓冲区以存放复制的音频数据。于音频装置播放音频数据后,如步骤102所示,录音装置判断音频数据是否需要录制。若所述音频数据需要录制,则于步骤103所示,录音装置判断是否有其他音频数据需要一同录制。若没有其他音频数据需要一同录制(即只有所述音频数据需要录制),则录音装置录制存储于数据缓冲区中的所述音频数据(如步骤104所示)。若存在其他音频数据需要一同录制,则录音装置混合录制多路音频数据(如步骤105所示)。举例而言,音频播放装置A调用自定义的音频处理接口将音频数据a复制存储至数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据a传输至音频装置进行播放。音频播放装置B调用自定义的音频处理接口将需要播放的音频数据b复制存储至数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据b 传输至音频装置进行播放。录音装置分别判断音频数据a及音频数据b是否需要录制。若音频数据a需要录制,而音频数据b无需录制,则录音装置单独录制音频数据a。若音频数据a无需录制,而音频数据b需要录制,则录音装置单独录制音频数据b。若音频数据a及音频数据b均需要录制,则录音装置混合录制两路音频数据(即音频数据a及音频数据b)。 然而,本发明并不限定于此。当存在三路或以上音频数据时,若只有一路音频数据需要录制,则录音装置单独录制该路音频数据,若存在两路以上音频数据需要录制时,则录音装置混合录制两路以上的音频数据。如此,实现音频数据的选择性录制。图2所示根据本发明的第一较佳实施例提供的音频录制系统的示意图。如图2所示,本发明的第一较佳实施例提供的音频录制系统包括音频播放装置201、音频装置202以及录音装置203。音频播放装置201分别连接音频装置202以及录音装置203。其中,音频播放装置201用于调用自定义的音频处理接口(API)将需要播放的音频数据复制存储至数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将所述音频数据传输至音频装置202进行播放。于音频装置202播放所述音频数据后,录音装置203用于判断音频数据是否需要录制,若需要,则继续判断是否有其他音频数据需要一同录制,若有,则录音装置203混合录制多路音频数据,若没有,则单独录制存储于数据缓冲区中的音频数据。关于具体过程同前述音频录制方法所示,故于此不再赘述。图3所示为根据本发明的第二较佳实施例提供的音频录制系统的示意图。如图3 所示,本发明的第二较佳实施例提供的音频录制系统包括客户端31以及服务器30。客户端31连接服务器30,服务器30包括音频播放装置301以及音频装置302,客户端31包括录音装置310,音频播放装置301连接音频装置302。其中,音频播放装置301用于调用自定义的音频处理接口将需要播放的音频数据复制存储至客户端31的数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据传输至音频装置302进行播放。 于音频装置302播放所述音频数据后,录音装置310用于判断音频数据是否需要录制,若需要,则判断是否有其他音频数据需要一同录制,若有,则混合录制多路音频数据,若没有,则单独录制存储于数据缓冲区中的音频数据。关于具体过程同前述音频录制方法所示,故于此不再赘述。图4所示为根据本发明的第三较佳实施例提供的音频录制系统的示意图。如图4 所示,本发明的第三较佳实施例提供的音频录制系统包括客户端40以及服务器41。客户端40连接服务器41,客户端40包括音频播放装置401以及音频装置402,服务器41包括录音装置410,音频播放装置401连接音频装置402。其中,音频播放装置401用于调用自定义的音频处理接口将需要播放的音频数据复制存储至服务器41的数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据传输至音频装置402进行播放。 于音频装置402播放音频数据后,录音装置410用于判断音频数据是否需要录制,若需要, 则判断是否有其他音频数据需要一同录制,若有,则混合录制多路音频数据,若没有,则单独录制存储于数据缓冲区中的所述音频数据。关于具体过程同前述音频录制方法所示,故于此不再赘述。然而,本发明并不限定音频播放装置、音频装置以及录音装置的设置方式。于实际应用中,音频播放装置、音频装置以及录音装置可根据需要均设置于服务器中或者均设置于客户端中。或者,音频播放装置可设置于服务器中,音频装置及录音装置可设置于客户端中或者另一个服务器中。或者,音频播放装置可设置于客户端中,音频装置及录音装置可设置于服务器中或者另一个客户端中。综上所述,根据本发明较佳实施例提供的音频录制方法及系统,音频播放装置将音频数据复制存储至数据缓冲区,录制装置判断音频数据是否需要录制,再根据需要实现音频数据的录制。如此,实现音频数据的选择性录制。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种音频录制方法,其特征在于,包括以下步骤音频播放装置调用自定义的音频处理接口将需要播放的音频数据复制存储至数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将所述音频数据传输至音频装置进行播放;于所述音频装置播放所述音频数据后,录音装置判断所述音频数据是否需要录制,若需要,则录制存储于所述数据缓冲区中的所述音频数据。
2.根据权利要求1所述的音频录制方法,其特征在于,于所述录音装置判断所述音频数据需要录制后,所述录音装置判断是否有其他音频数据需要一同录制,若有,则混合录制多路音频数据。
3.一种音频录制系统,其特征在于,包括音频播放装置、录音装置以及音频装置,所述音频播放装置分别连接所述录音装置以及所述音频装置,所述音频播放装置,用于调用自定义的音频处理接口将需要播放的音频数据复制存储至数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将所述音频数据传输至所述音频装置进行播放,于所述音频装置播放所述音频数据后,所述录音装置用于判断所述音频数据是否需要录制,若需要,则录制存储于所述数据缓冲区中的所述音频数据。
4.根据权利要求3所述的音频录制系统,其特征在于,于所述录音装置判断所述音频数据需要录制后,所述录音装置判断是否有其他音频数据需要一同录制,若有,则混合录制多路音频数据。
5.一种音频录制系统,其特征在于,包括客户端以及服务器,所述客户端连接所述服务器,所述服务器包括音频播放装置以及音频装置,所述客户端包括录音装置,所述音频播放装置连接所述音频装置,所述音频播放装置,用于调用自定义的音频处理接口将需要播放的音频数据复制存储至所述客户端的数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将所述音频数据传输至所述音频装置进行播放,于所述音频装置播放所述音频数据后,所述录音装置用于判断所述音频数据是否需要录制,若需要,则录制存储于所述数据缓冲区中的所述音频数据。
6.根据权利要求5所述的音频录制系统,其特征在于,于所述录音装置判断所述音频数据需要录制后,所述录音装置判断是否有其他音频数据需要一同录制,若有,则混合录制多路音频数据。
7.一种音频录制系统,其特征在于,包括客户端以及服务器,所述客户端连接所述服务器,所述客户端包括音频播放装置以及音频装置,所述服务器包括录音装置,所述音频播放装置连接所述音频装置,所述音频播放装置,用于调用自定义的音频处理接口将需要播放的音频数据复制存储至所述服务器的数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将所述音频数据传输至所述音频装置进行播放,于所述音频装置播放所述音频数据后,所述录音装置用于判断所述音频数据是否需要录制,若需要,则录制存储于所述数据缓冲区中的所述音频数据。
8.根据权利要求7所述的音频录制系统,其特征在于,于所述录音装置判断所述音频数据需要录制后,所述录音装置判断是否有其他音频数据需要一同录制,若有,则混合录制多路音频数据。
全文摘要
本发明提供一种音频录制方法及方法。所述方法包括以下步骤音频播放装置调用自定义的音频处理接口将需要播放的音频数据复制存储至数据缓冲区,并通过自定义的音频处理接口调用系统音频处理接口将音频数据传输至音频装置进行播放;于音频装置播放音频数据后,录音装置判断音频数据是否需要录制,若需要,则录制存储于数据缓冲区中的音频数据。
文档编号G11C7/16GK102420010SQ201110313970
公开日2012年4月18日 申请日期2011年10月17日 优先权日2011年10月17日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1