Android广告机双MIC实时切换的方法、系统、广告机及存储介质与流程

文档序号:18325602发布日期:2019-08-03 10:59阅读:1349来源:国知局
Android广告机双MIC实时切换的方法、系统、广告机及存储介质与流程

本发明涉及技术领域,更具体地说,涉及一种android广告机双mic实时切换的方法、系统、广告机及存储介质。



背景技术:

现有的android5.1广告机只提供一路mic输入,在广告机中需要两路mic来做内外录入功能,如银行窗口,需要录取办事职员和客户的对话录音,又或者门禁中内外对话;原来android中实现的方法只有先关掉现有的录音流,再打开另外一个mic后进行一系列的初始化才可以切换,对于上层编程来说业务逻辑复杂,切换效率底损耗大。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种android广告机双mic实时切换的方法、系统、广告机及存储介质。

本发明解决其技术问题所采用的技术方案是:

构造一种android广告机双mic实时切换的方法,包括依次连接的录音模块、录音接口模块、音频混音模块和音频设备管理模块,所述音频设备管理模块分别连接mic1模块和mic2模块,其实现方法如下:

第一步:所述音频混音模块默认为两声道分别接收来自所述mic1模块和所述mic2模块的声音输入数据;

第二步:所述音频混音模块的两个声道,其中一个声道有数据输入时则清空另外一个声道的数据,然后由两声道转为单声道返回给所述录音接口模块;

第三步:所述录音接口模块以单声道形式将数据传给所述录音模块。

本发明所述的android广告机双mic实时切换的方法,其中,所述录音模块以单声道录音。

本发明所述的android广告机双mic实时切换的方法,其中,还包括方法:所述录音模块接收外部指令对所述音频混音模块下发声道切换参数;所述音频混音模块在不影响音频帧同步的情况下,根据所述声道切换参数对所述音频设备管理模块下发声卡设备切换指令;所述音频设备管理模块接到切换命令做切换mic1模块和mic2模块。

本发明所述的android广告机双mic实时切换的方法,其中,当录音设备有多个时,所述音频设备管理模块还根据所述录音模块的下发的切换参数切换成对应的录音设备。

本发明所述的android广告机双mic实时切换的方法,其中,所述录音接口模块为双声道时,强制将其转为单声道。

一种android广告机双mic实时切换的系统,根据上述的android广告机双mic实时切换的方法,其中,包括依次连接的录音模块、录音接口模块、音频混音模块和音频设备管理模块,所述音频设备管理模块分别连接mic1模块和mic2模块;

所述音频混音模块,默认为两声道分别接收来自所述mic1模块和所述mic2模块的声音输入数据;所述音频混音模块的两个声道,其中一个声道有数据输入时则清空另外一个声道的数据,然后由两声道转为单声道返回给所述录音接口模块;

所述录音接口模块以单声道形式将数据传给所述录音模块。

本发明所述的android广告机双mic实时切换的系统,其中,所述录音模块,接收外部指令对所述音频混音模块下发声道切换参数;所述音频混音模块,在不影响音频帧同步的情况下,根据所述声道切换参数对所述音频设备管理模块下发声卡设备切换指令;所述音频设备管理模块,接到切换命令做切换mic1模块和mic2模块。

本发明所述的android广告机双mic实时切换的系统,其中,当录音设备有多个时,所述音频设备管理模块还根据所述录音模块的下发的切换参数切换成对应的录音设备.

一种广告机,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其中,所述处理器执行所述计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,所述计算机程序被处理器执行时实现上述方法的步骤。

本发明的有益效果在于:音频混音模块默认为两声道分别接收来自mic1模块和mic2模块的声音输入数据;两个声道,其中一个声道有数据输入时则清空另外一个声道的数据,然后由两声道转为单声道返回给录音接口模块,录音接口模块以单声道形式将数据传给录音模块,对于录音模块来说是感觉不到设备已经切换,且是实时切换,不需要关闭设备在打开设备初始化等一系列操作。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将结合附图及实施例对本发明作进一步说明,下面描述中的附图仅仅是本发明的部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图:

图1是本发明较佳实施例的android广告机双mic实时切换的方法流程图;

图2是本发明较佳实施例的android广告机双mic实时切换的系统流程图。

具体实施方式

为了使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。

本发明较佳实施例的android广告机双mic实时切换的方法,如图1所示,包括依次连接的录音模块、录音接口模块、音频混音模块和音频设备管理模块,音频设备管理模块分别连接mic1模块和mic2模块,其实现方法如下:

s01:音频混音模块默认为两声道分别接收来自mic1模块和mic2模块的声音输入数据;

s02:音频混音模块的两个声道,其中一个声道有数据输入时则清空另外一个声道的数据,然后由两声道转为单声道返回给录音接口模块;

s03:录音接口模块以单声道形式将数据传给录音模块;

音频混音模块默认为两声道分别接收来自mic1模块和mic2模块的声音输入数据;两个声道,其中一个声道有数据输入时则清空另外一个声道的数据,然后由两声道转为单声道返回给录音接口模块,录音接口模块以单声道形式将数据传给录音模块,对于录音模块来说是感觉不到设备已经切换,且是实时切换,不需要关闭设备在打开设备初始化等一系列操作。

优选的,录音模块以单声道录音;避免出现干扰,保障录音稳定性。

优选的,还包括方法:录音模块接收外部指令对音频混音模块下发声道切换参数;音频混音模块在不影响音频帧同步的情况下,根据声道切换参数对音频设备管理模块下发声卡设备切换指令;音频设备管理模块接到切换命令做切换mic1模块和mic2模块;便于进行外部下达指令,实现对mic的切换录音,控制方便。

优选的,当录音设备有多个时,音频设备管理模块还根据录音模块的下发的切换参数切换成对应的录音设备;录音设备与录音模块进行一一对应,即多个录音模块与录音接口模块进行连接;此种情况下,可以实现分别录音、分段录音等功能,且录音设备的切换以及录音内容的切换均十分容易控制。

优选的,录音接口模块为双声道时,强制将其转为单声道;避免出现干扰,保障录音稳定性。

一种android广告机双mic实时切换的系统,根据上述的android广告机双mic实时切换的方法,如图2所示,包括依次连接的录音模块1、录音接口模块2、音频混音模块3和音频设备管理模块4,音频设备管理模块4分别连接mic1模块5和mic2模块6;

音频混音模块3,默认为两声道分别接收来自mic1模块5和mic2模块6的声音输入数据;音频混音模块3的两个声道,其中一个声道有数据输入时则清空另外一个声道的数据,然后由两声道转为单声道返回给录音接口模块2;

录音接口模块2以单声道形式将数据传给录音模块1;

对于录音模块来说是感觉不到设备已经切换,且是实时切换,不需要关闭设备在打开设备初始化等一系列操作。

优选的,录音模块,接收外部指令对音频混音模块下发声道切换参数;音频混音模块,在不影响音频帧同步的情况下,根据声道切换参数对音频设备管理模块下发声卡设备切换指令;音频设备管理模块,接到切换命令做切换mic1模块和mic2模块;便于进行外部下达指令,实现对mic的切换录音,控制方便。

优选的,当录音设备有多个时,音频设备管理模块还根据录音模块的下发的切换参数切换成对应的录音设备;录音设备与录音模块进行一一对应,即多个录音模块与录音接口模块进行连接;此种情况下,可以实现分别录音、分段录音等功能,且录音设备的切换以及录音内容的切换均十分容易控制。

一种广告机,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法的步骤。

一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现上述方法的步骤。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1