音频输入控制方法及装置制造方法及图纸

技术编号:18119777 阅读:50 留言:0更新日期:2018-06-03 11:38
本发明专利技术提供了一种音频输入控制方法及装置,涉及录音技术领域,应用于主机设备的中间件中,所述主机设备连接至少一个音频输入设备,所述方法包括:若所述中间件被启动,确定主机设备当前连接的音频输入设备,根据预设优先级信息在当前连接的音频输入设备中确定目标音频设备,若确定已安装与所述目标音频设备对应的开发包,调用所述开发包的开发包接口驱动目标音频设备录音。本发明专利技术提供了一种音频输入控制方法及装置,克服了录音应用不能使用多种设备的缺点,通过在应用层与底层驱动之间设定中间件,中间件可以根据预配置信息选择适用的录音设备,以满足用户的实际需要。

Audio input control method and device

The present invention provides an audio input control method and device, which relates to a recording technique in the middleware of a host device connected to at least one audio input device. The method includes: if the middleware is started, a pre connected audio input device is determined by the host device, according to the preview. Set priority information to determine the target audio device in the current connected audio input device. If the development package that has been installed with the target audio device is determined, the development package interface of the development package is called to drive the audio recording of the target audio device. The invention provides an audio input control method and device to overcome the shortcomings of the recording application that can not use a variety of devices. By setting up middleware between the application layer and the underlying driver, the middleware can select the suitable recording equipment according to the pre configuration information to meet the actual needs of the users.

【技术实现步骤摘要】
音频输入控制方法及装置
本专利技术涉及录音
,尤其是涉及一种音频输入控制方法及装置。
技术介绍
当前,麦克风硬件厂商为应用(App)开发者提供设备定制开发包,App通过这个开发包的开发包接口来使用音频输入设备(如麦克风)的录音功能。由于设备定制开发包是开发商针对特定设备开发的,因此使用与音频输入设备匹配的设备定制开发包,一定能够使音频输入设备的使用效率最高、性能最优且用户体验最佳。然而,由于不同硬件厂商的定制开发包中的开发包接口都不尽相同,当选择某个厂商提供的设备定制包时,就只能使用该设备定制包所匹配的音频输入设备进行录音,无法使用其他厂商的设备,给用户的使用带来不便。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种音频输入控制方法及装置,以缓解了现有技术中当选择了某个厂商提供的设备定制包,就无法使用其他厂商的设备进行录音,给用户的使用带来不便的技术问题。第一方面,本专利技术实施例提供了一种音频输入控制方法,应用于主机设备的中间件中,所述主机设备连接至少一个音频输入设备,所述方法包括:若所述中间件被启动,确定主机设备当前连接的音频输入设备;在当前连接的音频输入设备中确定目标音频设备;若确定已安装与所述目标音频设备对应的开发包,调用所述开发包的开发包接口驱动目标音频设备录音。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:接收用户输入的预设优先级信息;将所述预设优先级信息存储于预设路径下;所述在当前连接的音频输入设备中确定目标音频设备,包括:根据所述预设优先级信息在当前连接的音频输入设备中确定目标音频设备。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,在若所述中间件被启动,确定主机设备当前连接的音频输入设备之前,所述方法还包括:向底层操作系统发送查询请求;接收所述底层操作系统根据所述查询请求返回的查询信息,所述查询信息包括:所述当前连接的音频输入设备的设备标识。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:若确定未安装与所述目标音频设备对应的开发包,调用标准录音接口驱动目标音频设备录音。第二方面,本专利技术实施例还提供一种音频输入控制方法,应用于主机设备的标准录音接口中,所述方法包括:获取存储于预设存储位置的标志位信息;若确定所述标志位信息满足预设条件,启动中间件。结合第二方面,本专利技术实施例提供了第二方面的第一种可能的实施方式,其中,所述方法还包括:若确定所述标志位信息不满足预设条件,根据预设优先级信息在当前连接的音频输入设备中确定目标音频设备;驱动所述目标音频设备录音。第三方面,本专利技术实施例还提供一种音频输入控制装置,包括:第一确定模块,用于若中间件被启动,确定主机设备当前连接的音频输入设备;第二确定模块,用于在当前连接的音频输入设备中确定目标音频设备;调用模块,用于若确定已安装与所述目标音频设备对应的开发包,调用所述开发包的开发包接口驱动目标音频设备录音。结合第三方面,本专利技术实施例提供了第三方面的第一种可能的实施方式,其中,还包括:接收模块,用于接收用户输入的预设优先级信息;存储模块,用于将所述预设优先级信息存储于预设路径下。第四方面,本专利技术实施例还提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述程序代码使所述处理器执行第一方面或者第二方面所述的方法。第五方面,本专利技术实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行第一方面或者第二方面所述的方法。本专利技术实施例带来了以下有益效果:本专利技术实施例提供一种音频输入控制方法及装置,克服了录音应用不能使用多种设备的缺点,通过在应用层与底层驱动之间设定中间件,中间件可以根据预配置信息选择适用的录音设备,以满足用户的实际需要。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中的音频输入控制原理图;图2为本专利技术实施例提供的音频输入控制方法的流程示意图;图3为本专利技术另一个实施例提供的音频输入控制方法的流程示意图;图4为本专利技术实施例的音频输入控制原理图;图5为本专利技术实施例提供的录音流程示意图;图6为本专利技术另一个实施例提供的音频输入控制装置的结构示意图。图标:11-第一确定模块;12-第二确定模块;13-调用模块。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,现有的音频输入有两种方式:通过应用1,调用标准录音接口(即Android标准录音接口)驱动设备录音;通过应用2,调用设备定制开发包的开发包接口驱动设备录音。其中,对于第一种方式,如果使用安卓通用的标准录音接口,即只能把该设备作为通用设备使用,录音效果一般,延时高,但这种方式无法获得设备厂商提供的定制开发包的优化体验。而对于第二种方式,如果使用设备定制开发包对应的开发包接口,录音效果好,延时低,但这种方式需要应用与设备进行绑定,也就无法使用其他设备。由于每个设备定制开发包是开发商针对特定设备开发的,则对应的开发包接口就不同,不仅给应用开发者带来选择性的难题,还需应用开发者学习不同厂商的定制接口,增加开发成本,降低开发效率。目前,由于不同硬件厂商的定制开发包中的开发包接口都不尽相同,当选择某个厂商提供的设备定制包时,就只能使用该设备定制包所匹配的音频输入设备进行录音,无法使用其他厂商的设备,给用户的使用带来不便,基于此,本专利技术实施例提供的一种音频输入控制方法及装置,克服了录音应用不能使用多种设备的缺点,通过在应用层与底层驱动之间设定中间件,中间件可以根据预配置信息选择适用的录音设备,以满足用户的实际需要。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种音频输入控制方法进行详细介绍。如图2所示,在本专利技术的一个实施例中,提供了一种应用于主机设备的中间件的音频输入控制方法,所述主机设备连接至少一个音频输入设备,所述方法包括以下几个步骤。S101,若所述中间件被启动,确定主机设备当前连接的音频输入设备。具体的,在若所述中间件被启动后,确定主机设备当前连接的音频输入设备之前,所述方法还包括以下步骤。中间件向底层操作系统发送查询请求。中间件接收所述底层操作系统根据所述查询请求返回的查询信息,所述查询信息包括:所述当前连接的音频输入设备的设备标识。例如,与主机设本文档来自技高网...
音频输入控制方法及装置

【技术保护点】
一种音频输入控制方法,其特征在于,应用于主机设备的中间件中,所述主机设备连接至少一个音频输入设备,所述方法包括:若所述中间件被启动,确定主机设备当前连接的音频输入设备;在当前连接的音频输入设备中确定目标音频设备;若确定已安装与所述目标音频设备对应的开发包,调用所述开发包的开发包接口驱动目标音频设备录音。

【技术特征摘要】
1.一种音频输入控制方法,其特征在于,应用于主机设备的中间件中,所述主机设备连接至少一个音频输入设备,所述方法包括:若所述中间件被启动,确定主机设备当前连接的音频输入设备;在当前连接的音频输入设备中确定目标音频设备;若确定已安装与所述目标音频设备对应的开发包,调用所述开发包的开发包接口驱动目标音频设备录音。2.根据权利要求1所述的音频输入控制方法,其特征在于,所述方法还包括:接收用户输入的预设优先级信息;将所述预设优先级信息存储于预设路径下;所述在当前连接的音频输入设备中确定目标音频设备,包括:根据所述预设优先级信息在当前连接的音频输入设备中确定目标音频设备。3.根据权利要求2所述的音频输入控制方法,其特征在于,在若所述中间件被启动,确定主机设备当前连接的音频输入设备之前,所述方法还包括:向底层操作系统发送查询请求;接收所述底层操作系统根据所述查询请求返回的查询信息,所述查询信息包括:所述当前连接的音频输入设备的设备标识。4.根据权利要求3所述的音频输入控制方法,其特征在于,所述方法还包括:若确定未安装与所述目标音频设备对应的开发包,调用标准录音接口驱动目标音频设备录音。5.一种音频输入控制方法,其特征在于,应用于主机设备的标准录音接口中,所述方法包括:获...

【专利技术属性】
技术研发人员:钟华陈凌奇程振华
申请(专利权)人:微鲸科技有限公司
类型:发明
国别省市:上海,31

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

1