CN106251876A - 基于hook技术的音效混合方法与*** - Google Patents
基于hook技术的音效混合方法与*** Download PDFInfo
- Publication number
- CN106251876A CN106251876A CN201510323907.6A CN201510323907A CN106251876A CN 106251876 A CN106251876 A CN 106251876A CN 201510323907 A CN201510323907 A CN 201510323907A CN 106251876 A CN106251876 A CN 106251876A
- Authority
- CN
- China
- Prior art keywords
- audio
- signal
- hook
- entry address
- function
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Telephone Function (AREA)
Abstract
本发明公开了一种基于HOOK技术的音效混合方法与***,其中,该音效混合方法包括:响应用户对控制按钮的触发生成控制命令;按照所述控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号;根据预设的音效库分别对获取到的所述多个音频信号进行音效处理,得到多个音频处理信号;及将该些音频处理信号进行混音处理,得到音效混合信号。该音效混合***包括:控制命令生成模块、音效信号获取模块、音效处理模块及混音处理模块。本发明避免了音效混合处理方式过于单一的问题。
Description
技术领域
本发明涉及音频处理技术领域,尤其涉及一种基于HOOK技术的音效混合方法与***。
背景技术
音频信号是有规律的声波的频率、幅度变化信息载体,其可以包括语音、音乐及音效。用于播放音频信号的应用软件是多种多样的,例如,酷狗音乐、QQ音乐等等。该些应用软件可以同时进行音频信号的播放,使得该些音频信号经过声卡处理之后,再经由音频设备以音效混合信号的形式播放出声音。
音效的混合形式有多种多样,但并非每一种混合形式都能被实现。如果我们需要保留其中一个应用软件所播放的音频信号,例如,主持人的声音,而对其他应用软件所播放的音频信号进行改变音效的处理,例如,消除原唱仅保留伴奏,那么经过声卡处理之后,音频设备播放的将是主持人的声音与伴奏混音之后的音效混合信号。而通常多个音频信号在经过声卡处理之后,主持人的声音将和原唱一起被消除而无法保留。
此外,各应用软件所适用的音效插件不尽相同,所预存的音效也不尽相同且种类均有限,使得仅利用某一种音效插件对音频信号进行音效处理的方式很有限,只能是固定的几种模式。同时,如果要对各应用软件所播放的音频信号分别进行音效处理,必须先下载对应的音效插件,然后再在各应用软件中一一进行操作,这也给用户带来许多不便。
因此,现有的音效混合处理方式既受限于音效的混合形式又受限于音效的种类,并且操作过于繁琐,这必然导致了音效混合处理方式过于单一而满足不了用户日新月异的需求。
发明内容
本发明的目的在于提供一种操作简单的基于HOOK技术的音效混合方法与***,用于解决现有技术中音效混合处理方式过于单一的问题。
为了解决上述技术问题,本发明所采用的技术方案为:
一种基于HOOK技术的音效混合方法,其包括:响应用户对所述控制按钮的触发生成控制命令;按照所述控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号;根据预设的音效库分别对获取到的所述多个音频信号进行音效处理,得到多个音频处理信号;及将该些音频处理信号进行混音处理,得到音效混合信号。
在一实施例中,所述响应所述控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号的步骤包括:获取所述音频应用程序编程接口函数的入口地址;使用所述钩子函数的入口地址替换所述音频应用程序编程接口函数的入口地址,以使所述多个音频信号传输至所述钩子函数的入口地址;及调用所述钩子函数,以获取所述多个音频信号。
在一实施例中,所述根据预设的音效库分别对获取到的所述多个音频信号进行音效处理,得到多个音频处理信号的步骤之前,所述音效混合方法还包括:载入至少一音效插件,以获取各种不同的音效;及存储获取到的所述音效,形成预设的所述音效库。
在一实施例中,所述根据预设的音效库分别对获取到的所述多个音频信号进行音效处理,得到多个音频处理信号的步骤包括:从所述音效库中提取存储的音效;建立所述音效与所述多个音频信号的对应关系;及分别根据与每一音频信号有对应关系的音效对该音频信号进行音效处理,得到所述多个音频处理信号。
在一实施例中,所述将该些音频处理信号进行混音处理,得到音效混合信号的步骤之后,所述音效混合方法还包括:将所述音效混合信号输出至音频接口;及接收并播放所述音频接口输出的所述音效混合信号。
一种基于HOOK技术的音效混合***,其包括:控制按钮;控制命令生成模块,用于响应用户对所述控制按钮的触发生成控制命令;音频信号获取模块,用于按照所述控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号;音效处理模块,用于根据预设的音效库分别对获取到的所述多个音频信号进行音效处理,得到多个音频处理信号;及混音处理模块,用于将该些音频处理信号进行混音处理,得到音效混合信号。
在一实施例中,所述音频信号获取模块包括:入口地址获取单元,用于获取所述音频应用程序编程接口函数的入口地址;入口地址替换单元,用于使用所述钩子函数的入口地址替换所述音频应用程序编程接口函数的入口地址,以使所述多个音频信号传输至所述钩子函数的入口地址;及钩子函数调用单元,用于调用所述钩子函数,以获取所述多个音频信号。
在一实施例中,所述音效混合***还包括:音效插件载入模块,用于载入至少一音效插件,以获取各种不同的音效;及音效库形成模块,用于存储获取到的所述音效,形成预设的所述音效库。
在一实施例中,所述音效处理模块包括:音效提取单元,用于从所述音效库中提取存储的音效;音效对应单元,用于建立所述音效与所述多个音频信号的对应关系;及音效处理信号获取单元,用于分别根据与每一音频信号有对应关系的音效对该音频信号进行音效处理,得到所述多个音频处理信号。
在一实施例中,所述音效混合***还包括:输出模块,用于将所述音效混合信号输出至音频接口;及播放模块,用于接收并播放所述音频接口输出的所述音效混合信号。
与现有技术相比,本发明具有以下有益效果:
通过基于HOOK技术,形成一包括用于HOOK音频应用程序编程接口函数的钩子函数的预设的应用程序编程接口,由于该钩子函数的入口地址与音频应用程序编程接口函数的入口地址不同,使得该钩子函数可以在第一时间获取到音频信号及其控制权,通过对该些音频信号根据预设的音效库进行音效处理与混音处理,以此实现了音效混合处理方式的多元化,进而满足了用户日新月异的需求。
附图说明
图1为一实施例的基于HOOK技术的音效混合方法的流程图。
图2为另一实施例的基于HOOK技术的音效混合方法的流程图。
图3为另一实施例的基于HOOK技术的音效混合方法的流程图。
图4为图3中音频信号获取的方法流程图。
图5为一实施例的基于HOOK技术的音效混合***的结构框图。
图6为另一实施例的基于HOOK技术的音效混合***的结构框图。
图7为图5中音频信号获取模块的结构框图。
图8为图5中音效处理模块的结构框图。
具体实施方式
以下参考附图,对本发明予以进一步地详尽阐述。
请参阅图1,在一实施例中,一种基于HOOK技术的音效混合方法包括以下步骤:
步骤110,响应用户对控制按钮的触发生成控制命令。
步骤120,按照控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号。
步骤130,根据预设的音效库分别对获取到的多个音频信号进行音效处理,得到多个音频处理信号。
步骤140,将该些音频处理信号进行混音处理,得到音效混合信号。
请参阅图2,在一实施例中,步骤140之后,一种基于HOOK技术的音效混合方法还包括以下步骤:
步骤210,将音效混合信号输出至音频接口。
步骤220,接收并播放音频接口输出的音效混合信号。
请参阅图5,在一实施例中,一种基于HOOK技术的音效混合***包括:控制按钮、控制命令生成模块410、音频信号获取模块420、音效处理模块430及混音处理模块440,其中:
控制按钮可以为音频硬件设备上的实体按键,也可以为音频软件中的虚拟图标。
控制命令生成模块410用于响应用户对控制按钮的触发生成控制命令。
音频信号获取模块420,用于响应控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号。
音效处理模块430用于根据预设的音效库分别对获取到的多个音频信号进行音效处理,得到多个音频处理信号。
混音处理模块440用于将该些音频处理信号进行混音处理,得到音效混合信号。
如图5所示,在一实施例中,一种基于HOOK技术的音效混合***还包括:输出模块450及播放模块460,其中:
输出模块450用于将音效混合信号输出至音频接口。
播放模块460用于接收并播放音频接口输出的音效混合信号。
请参阅图6,在一实施例中,一种基于HOOK技术的音效混合***还包括:音效插件载入模块510及音效库形成模块520,其中:
音效插件载入模块510用于载入至少一音效插件,以获取各种不同的音效。
音效库形成模块520用于存储获取到的音效,形成预设的音效库。
请参阅图7,在一实施例中,音频信号获取模块420包括:入口地址获取单元421、入口地址替换单元422、及钩子函数调用单元423,其中:
入口地址获取单元421用于获取音频应用程序编程接口函数的入口地址。
入口地址替换单元422用于使用钩子函数的入口地址替换音频应用程序编程接口函数的入口地址,以使多个音频信号传输至钩子函数的入口地址。
钩子函数调用单元423用于调用钩子函数,以获取多个音频信号。
请参阅图8,在一实施例中,音效处理模块430包括:音效提取单元431、音效对应单元432及音效处理信号获取单元433,其中:
音效提取单元431用于从音效库中提取存储的音效。
音效对应单元432用于建立音效与多个音频信号的对应关系。
音效处理信号获取单元433用于分别根据与每一音频信号有对应关系的音效对该音频信号进行音效处理,得到多个音频处理信号。
请参阅图3,并结合图1至图8,对本发明一实施例中基于HOOK技术的音效混合方法的流程图加以详细地说明。
步骤310,响应用户对控制按钮的触发生成控制命令。
具体地,控制命令生成模块410(下文简称为控制平台)用于生成与用户触发控制按钮相应的各种控制命令,该控制平台可以设置在计算机、手机、平板电脑或者其它一些音频硬件设备上。相应地,该控制按钮可以为其他一些音频硬件设备上的实体按键,也可以为计算机、手机、平板电脑的音频软件中的虚拟图标。
例如,该控制平台可以是安装于手机上的一款APP,其为用户提供对应的音效混合操作界面,此时,控制按钮为该音效混合操作界面上的虚拟图标,用户触发控制按钮即为用户按照控制按钮的预设触发方式触发了控制按钮,而形成了相应的指示操作。用户触发的指示操作可以是点击了该操作界面上的“开始”图标,即用于指示音效混合方法的开始,从而使得APP接收到该指示,进而生成了相应的控制命令以执行后续的步骤320。
当然,用户触发的指示操作也可以是相应地连接了该操作界面上的“播放列表”图标与“音效”图标,即用于指示不同的音频信号将对应于何种音效,从而使得APP接收到该指示,进而生成了相应的控制命令以执行后续的步骤360。
或者,该控制平台可以是组成音频硬件设备的单片机,其为用户提供对应的控制面板,包括启动按键、声控旋钮等。用户触发的指示操作可以是按下了该控制面板上的启动按键,即用于指示音效混合方法的开始,从而使得单片机接收到该指示,进而生成了相应的控制命令以执行后续的步骤320。
当然,用户触发的指示操作也可以是旋转了该控制面板上的声控旋钮,用于控制播放模块460播放音效混合信号时的音量,从而使得单片机接收到该指示,进而生成了相应的控制命令以执行后续的步骤380。
步骤320,按照控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号。
在此,先介绍下HOOK(钩子)技术的原理,钩子实际上是一个针对某种特定消息进行加工处理的程序段,亦即钩子函数,通过***调用对应的应用程序编程接口,把该钩子挂入***的进程列表中。每当特定消息发出,在没有达到目的窗口(即指定的应用程序编程接口)之前,钩子先在第一时间将其捕获,亦即钩子先获取到该特定消息及其控制权。此时,钩子可以对该特定消息进行加工处理,并将加工处理后发生了改变的特定消息继续传递至原目的窗口。当然,钩子也可以不对该特定消息进行加工处理,而只是延长该特定消息传递至原目的窗口的时间、或者拦截该特定消息、或者更改该特定消息待传递的最终目的窗口。
本实施例中,音频信号即为钩子针对的特定消息,目的窗口即为音频API(Application
Programming Interface,应用程序编程接口)函数的入口地址。如图4所示,步骤320具体包括以下步骤:
步骤321,获取音频API函数的入口地址。
通过入口地址获取单元421响应步骤310生成的控制命令获取到音频API函数的入口地址,该音频API函数的入口地址即为音频信号的原目的窗口与最终目的窗口,待音频信号经步骤330至步骤370的相关处理后,将被返回至该音频API函数的入口地址。
步骤322,使用钩子函数的入口地址替换音频API函数的入口地址,以使多个音频信号传输至钩子函数的入口地址。
通过入口地址替换单元422将音频信号的入口地址由原计划的音频API函数的入口地址替换为钩子函数的入口地址之后,钩子函数就替代了音频API函数,使得音频信号的传输路径从音频API函数的入口地址跳转至钩子函数的入口地址,进而使得钩子函数可以在第一时间先将多个音频信号捕获到。
步骤323,调用钩子函数,以获取多个音频信号。
经过调用预设的应用程序编程接口,将钩子函数挂入***的进程列表中,钩子函数优先于音频API函数获取到该音频信号及其控制权。
值得一提的是,钩子函数可以被应用在应用层、驱动层,甚至可以被应用在硬件接口层。优选地,将钩子函数应用于应用层,以方便地查看发出特定消息的进程是哪一个,并以自身的入口地址替换发出特定消息的该进程所对应的入口地址,进而针对该进程发出的特定消息进行加工处理,例如,执行后续的步骤330至步骤370。
步骤330,载入至少一音效插件,以获取各种不同的音效。
具体地,各应用软件的音效插件经常会有更新,为了获取足够多的音效的种类,音效的载入包括主动方式与被动方式。
被动方式时,例如,控制平台的操作界面上可以设置“下载”图标,以提示用户对音效库进行更新,控制平台被动的按照客户的指示控制载入的时间。当有更新信息时,通过用户的下载指示操作,音效插件载入模块510在接收到控制平台因响应该下载指示操作而发出的控制命令后,进行音效的载入。
主动方式时,例如,控制平台的操作界面上可以进行“定期更新”的设置,由控制平台主动控制载入的时间。一旦音效插件载入模块510接收到控制平台发出的定期更新的控制命令,则进行音效的载入。载入的时间可以是一周也可以是一个月,这取决于用户的实际需求是否被满足。例如,当用户需求得以满足时,载入的时间可以被设置为一个月,当用户需求不被满足时,载入的时间将被缩短至一周甚至是每天,从而通过及时更新音效插件,获取更多种类不同的音效,以使用户需求得以满足。
步骤340,存储获取到的音效,形成预设的音效库。
该音效库可以被设置在计算机、手机、平板电脑或者其它一些音频硬件设备上,并且可以定期更新,以更好地满足用户日新月异的需求。
步骤350,从音效库中提取存储的音效。
具体地,该步骤350由音效提取单元431配合控制平台执行。
例如,用户的需求是对酷狗音乐的音频信号进行消音,对QQ音乐的音频信号添加回声效果,对foobar2000的音频信号添加增强低音效果。于是,用户在控制平台所提供的操作界面上对与音效库中音效对应的图标进行勾选(例如,勾选与音效库中消音效果对应的“消音音效”图标)。控制平台则根据接收到的用户触发的上述指示操作,产生相应的控制命令,进而使得音效提取单元431根据该控制命令从步骤340所形成的音效库中提取该些音效,该些音效包括消音效果、回声效果及增强低音效果。
当然,在其他实施例中,用户如果只有音效混合的需求,而并不看重于音频信号应该添加何种音效时,该步骤350也可以由音效提取单元431独立完成。例如,音频信号获取模块420获取到三个音频信号,则音效提取单元431提取音效库中的前三个音效,以此类推。
步骤360,建立音效与多个音频信号的对应关系。
具体地,该步骤360由音效对应单元432配合控制平台执行。
例如,用户的需求是对酷狗音乐的音频信号进行消音,对QQ音乐的音频信号添加回声效果,对foobar2000的音频信号添加增强低音效果。于是,用户在控制平台所提供的操作界面上进行对应的连接(例如,“酷狗音乐播放列表”图标与“消音音效”图标连接,其中,“酷狗音乐播放列表”图标已通过步骤320的音频信号的获取而被呈现于操作界面上,“消音音效”图标则是在步骤350中通过用户勾选而被呈现于操作界面上)。控制平台则根据接收到的用户触发的上述指示操作,产生相应的控制命令,进而使得音效对应单元432根据该控制命令建立音效与音频信号的对应关系,该对应关系包括酷狗音乐对应消音效果、QQ音乐对应回声效果及foobar2000对应增强低音效果。
当然,在其他实施例中,用户如果只有音效混合的需求,而并不看重于音频信号应该添加何种音效时,该步骤360也可以由音效对应单元432独立完成。例如,音效对应单元432可以将音效提取单元431提取到的第一个音效对应地分配给音频获取模块420获取到的第一个音频信号,以此类推。
步骤370,分别根据与每一音频信号有对应关系的音效对该音频信号进行音效处理,得到多个音频处理信号。
具体地,音效处理信号获取单元433根据音效对应单元432所建立的对应关系分别对音频获取模块420获取到的多个音频信号进行音效处理。例如,对酷狗音乐的音频信号添加与酷狗音乐对应的消音效果,对QQ音乐的音频信号添加与QQ音乐对应的回声效果,对foobar2000的音频信号添加与foobar2000对应的增强低音效果,以此满足了用户的需求。
步骤380,将该些音频处理信号进行混音、输出并播放。
具体地,由混音处理模块440对步骤370中所得到的多个音频处理信号进行混音处理,以得到音效混音信号。由输出模块450将该音效混音信号传输至音频接口,同时通过播放模块460接收并播放。该些模块均可采用现有技术中的结构与技术,例如,使用现有的混音软件进行混音处理,以声卡作为音频接口进行音效混合信号的传输,以扬声器等音频设备作为播放模块进行音效混合信号的播放,在此就不在一一赘述。
上述内容,仅为本发明的较佳实施例,并非用于限制本发明的实施方案,本领域普通技术人员根据本发明的主要构思和精神,可以十分方便地进行相应的变通或修改,故本发明的保护范围应以权利要求书所要求的保护范围为准。
Claims (10)
1.一种基于HOOK技术的音效混合方法,其特征在于,包括:
响应用户对控制按钮的触发生成控制命令;
按照所述控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号;
根据预设的音效库分别对获取到的所述多个音频信号进行音效处理,得到多个音频处理信号;及
将该些音频处理信号进行混音处理,得到音效混合信号。
2.如权利要求1所述的音效混合方法,其特征在于,所述响应所述控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号的步骤包括:
获取所述音频应用程序编程接口函数的入口地址;
使用所述钩子函数的入口地址替换所述音频应用程序编程接口函数的入口地址,以使所述多个音频信号传输至所述钩子函数的入口地址;及
调用所述钩子函数,以获取所述多个音频信号。
3.如权利要求1所述的音效混合方法,其特征在于,所述根据预设的音效库分别对获取到的所述多个音频信号进行音效处理,得到多个音频处理信号的步骤之前,所述音效混合方法还包括:
载入至少一音效插件,以获取各种不同的音效;及
存储获取到的所述音效,形成预设的所述音效库。
4.如权利要求1所述的音效混合方法,其特征在于,所述根据预设的音效库分别对获取到的所述多个音频信号进行音效处理,得到多个音频处理信号的步骤包括:
从所述音效库中提取存储的音效;
建立所述音效与所述多个音频信号的对应关系;及
分别根据与每一音频信号有对应关系的音效对该音频信号进行音效处理,得到所述多个音频处理信号。
5.如权利要求1所述的音效混合方法,其特征在于,所述将该些音频处理信号进行混音处理,得到音效混合信号的步骤之后,所述音效混合方法还包括:
将所述音效混合信号输出至音频接口;及
接收并播放所述音频接口输出的所述音效混合信号。
6.一种基于HOOK技术的音效混合***,其特征在于,包括:
控制按钮;
控制命令生成模块,用于响应用户对所述控制按钮的触发生成控制命令;
音频信号获取模块,用于按照所述控制命令调用预设的应用程序编程接口,该预设的应用程序编程接口包括用于HOOK音频应用程序编程接口函数的钩子函数,以获取多个音频信号;
音效处理模块,用于根据预设的音效库分别对获取到的所述多个音频信号进行音效处理,得到多个音频处理信号;及
混音处理模块,用于将该些音频处理信号进行混音处理,得到音效混合信号。
7.如权利要求6所述的音效混合***,其特征在于,所述音频信号获取模块包括:
入口地址获取单元,用于获取所述音频应用程序编程接口函数的入口地址;
入口地址替换单元,用于使用所述钩子函数的入口地址替换所述音频应用程序编程接口函数的入口地址,以使所述多个音频信号传输至所述钩子函数的入口地址;及
钩子函数调用单元,用于调用所述钩子函数,以获取所述多个音频信号。
8.如权利要求6所述的音效混合***,其特征在于,还包括:
音效插件载入模块,用于载入至少一音效插件,以获取各种不同的音效;及
音效库形成模块,用于存储获取到的所述音效,形成预设的所述音效库。
9.如权利要求6所述的音效混合***,其特征在于,所述音效处理模块包括:
音效提取单元,用于从所述音效库中提取存储的音效;
音效对应单元,用于建立所述音效与所述多个音频信号的对应关系;及
音效处理信号获取单元,用于分别根据与每一音频信号有对应关系的音效对该音频信号进行音效处理,得到所述多个音频处理信号。
10.如权利要求6所述的音效混合***,其特征在于,还包括:
输出模块,用于将所述音效混合信号输出至音频接口;及
播放模块,用于接收并播放所述音频接口输出的所述音效混合信号。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510323907.6A CN106251876A (zh) | 2015-06-12 | 2015-06-12 | 基于hook技术的音效混合方法与*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510323907.6A CN106251876A (zh) | 2015-06-12 | 2015-06-12 | 基于hook技术的音效混合方法与*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106251876A true CN106251876A (zh) | 2016-12-21 |
Family
ID=57626358
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510323907.6A Pending CN106251876A (zh) | 2015-06-12 | 2015-06-12 | 基于hook技术的音效混合方法与*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106251876A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018119903A1 (zh) * | 2016-12-29 | 2018-07-05 | 华为技术有限公司 | 多媒体数据播放方法及终端设备 |
CN111654807A (zh) * | 2020-06-17 | 2020-09-11 | 无锡睿勤科技有限公司 | 一种音频信号的混音处理方法、***、设备及存储介质 |
CN112667246A (zh) * | 2021-01-08 | 2021-04-16 | 深圳前海微众银行股份有限公司 | 应用功能扩展的方法、装置及电子设备 |
CN114510290A (zh) * | 2022-01-26 | 2022-05-17 | 海宁奕斯伟集成电路设计有限公司 | 音效处理方法、装置、电子设备、存储介质及程序产品 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1533137A (zh) * | 2003-03-20 | 2004-09-29 | 通过捕获服务访问音频输出 | |
CN1648869A (zh) * | 2004-01-19 | 2005-08-03 | 中国人民解放军理工大学 | 基于lsm的程序行为控制方法 |
CN1728106A (zh) * | 2004-07-26 | 2006-02-01 | 中兴通讯股份有限公司 | 一种应用程序故障的定位方法 |
EP2106204A2 (en) * | 2008-03-25 | 2009-09-30 | Yamaha Corporation | Slide manipulation device and slide control console |
CN101877750A (zh) * | 2009-04-28 | 2010-11-03 | 索尼公司 | 回音消除设备、回音消除方法和通信设备 |
KR20120104022A (ko) * | 2011-03-11 | 2012-09-20 | 엘지전자 주식회사 | 음향 효과 발생이 가능한 멀티미디어 장치, 음향 효과 발생 장치, 그리고 음향 효과 발생 방법 |
US8463612B1 (en) * | 2005-11-08 | 2013-06-11 | Raytheon Company | Monitoring and collection of audio events |
CN103488930A (zh) * | 2013-09-23 | 2014-01-01 | 北京奇虎科技有限公司 | 移动通讯终端上的文件/应用程序处理方法及装置 |
CN103597543A (zh) * | 2011-02-03 | 2014-02-19 | 弗兰霍菲尔运输应用研究公司 | 语义音轨混合器 |
-
2015
- 2015-06-12 CN CN201510323907.6A patent/CN106251876A/zh active Pending
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1533137A (zh) * | 2003-03-20 | 2004-09-29 | 通过捕获服务访问音频输出 | |
CN1648869A (zh) * | 2004-01-19 | 2005-08-03 | 中国人民解放军理工大学 | 基于lsm的程序行为控制方法 |
CN1728106A (zh) * | 2004-07-26 | 2006-02-01 | 中兴通讯股份有限公司 | 一种应用程序故障的定位方法 |
US8463612B1 (en) * | 2005-11-08 | 2013-06-11 | Raytheon Company | Monitoring and collection of audio events |
EP2106204A2 (en) * | 2008-03-25 | 2009-09-30 | Yamaha Corporation | Slide manipulation device and slide control console |
CN101877750A (zh) * | 2009-04-28 | 2010-11-03 | 索尼公司 | 回音消除设备、回音消除方法和通信设备 |
CN103597543A (zh) * | 2011-02-03 | 2014-02-19 | 弗兰霍菲尔运输应用研究公司 | 语义音轨混合器 |
KR20120104022A (ko) * | 2011-03-11 | 2012-09-20 | 엘지전자 주식회사 | 음향 효과 발생이 가능한 멀티미디어 장치, 음향 효과 발생 장치, 그리고 음향 효과 발생 방법 |
CN103488930A (zh) * | 2013-09-23 | 2014-01-01 | 北京奇虎科技有限公司 | 移动通讯终端上的文件/应用程序处理方法及装置 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018119903A1 (zh) * | 2016-12-29 | 2018-07-05 | 华为技术有限公司 | 多媒体数据播放方法及终端设备 |
CN108475186A (zh) * | 2016-12-29 | 2018-08-31 | 华为技术有限公司 | 多媒体数据播放方法及终端设备 |
CN108475186B (zh) * | 2016-12-29 | 2020-02-14 | 华为技术有限公司 | 多媒体数据播放方法及终端设备 |
US11579835B2 (en) | 2016-12-29 | 2023-02-14 | Huawei Technologies Co., Ltd. | Multimedia data playing method and terminal device |
CN111654807A (zh) * | 2020-06-17 | 2020-09-11 | 无锡睿勤科技有限公司 | 一种音频信号的混音处理方法、***、设备及存储介质 |
CN112667246A (zh) * | 2021-01-08 | 2021-04-16 | 深圳前海微众银行股份有限公司 | 应用功能扩展的方法、装置及电子设备 |
CN112667246B (zh) * | 2021-01-08 | 2024-03-01 | 深圳前海微众银行股份有限公司 | 应用功能扩展的方法、装置及电子设备 |
CN114510290A (zh) * | 2022-01-26 | 2022-05-17 | 海宁奕斯伟集成电路设计有限公司 | 音效处理方法、装置、电子设备、存储介质及程序产品 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3343559B1 (en) | De-reverberation control method and device thereof | |
CN107615775A (zh) | 设置降噪耳机的方法、终端及降噪耳机 | |
CN105072564A (zh) | 一种基于蓝牙连接的音频播放方法及装置 | |
CN106251876A (zh) | 基于hook技术的音效混合方法与*** | |
CN106686557B (zh) | 广播处理方法、装置和终端设备 | |
CN105554537A (zh) | 一种控制方法及装置 | |
CN103744729B (zh) | 可切换操作***的电脑*** | |
CN107026933B (zh) | 一种多开应用的消息管理方法、装置及智能终端 | |
CN106445647B (zh) | 多开应用的数据操作方法、装置及移动终端 | |
CN109375937A (zh) | ***升级方法、装置、终端设备及存储介质 | |
CN106775232B (zh) | 一种通过目标应用设置按键功能的方法和装置 | |
CN105955769A (zh) | 一种启动多媒体应用程序的方法及装置 | |
CN105915978A (zh) | 一种车载显示控制方法及其装置 | |
WO2020168567A1 (zh) | 数据处理方法、装置以及移动终端 | |
JP2013178799A (ja) | 無線デバイスのための、工場でのプログラム時間を低減するシステムおよび方法 | |
CN109508168B (zh) | 多路音量调节方法及相关装置 | |
CN106648736B (zh) | 一种应用的控制方法、装置和移动终端 | |
CN110738992B (zh) | 语音信息的处理方法及装置、存储介质、电子装置 | |
CN106445612A (zh) | 一种开启应用的方法、装置及移动终端 | |
CN110704012B (zh) | 一种音频数据处理方法、装置、电子设备和介质 | |
CN103854682B (zh) | 一种控制音频文件播放的方法及装置 | |
CN111258530B (zh) | 音频播放控制方法和服务器以及音频播放*** | |
CN109582274A (zh) | 音量调节方法、装置、电子设备及计算机可读存储介质 | |
CN110806922B (zh) | 一种执行脚本方法、装置、设备及存储介质 | |
CN113194450B (zh) | 蓝牙设备管理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20161221 |