一种Android设备录音复用方法及系统技术方案

技术编号:21801366 阅读:17 留言:0更新日期:2019-08-07 11:05
本发明专利技术公开了一种Android设备录音复用方法及系统,涉及Android智能终端音频领域,该方法包括向用户确认应用请求的录音权限,并在用户确认后,向应用授权。接收设备采集的原始音频数据,并进行复制和传输,接收复制的原始音频数据,并按照已被授权录音的应用所请求的音频格式,对原始音频数据进行重采样,根据授权的应用的请求音频格式,将所述原始音频数据或者采样音频数据传输至对应的已被授权录音的应用。本发明专利技术能够实现多个应用在Android设备上同时进行音频录制,保证用户的良好体验。

An Android Device Recording Multiplexing Method and System

【技术实现步骤摘要】
一种Android设备录音复用方法及系统
本专利技术涉及Android智能终端音频领域,具体涉及一种Android设备录音复用方法及系统。
技术介绍
随着智能终端设备的不断发展演进,Android智能终端正逐渐占领大部分市场,其在手持终端、家庭媒体终端、可穿戴设备、智能家居等领域得到广泛地开发以及使用。而Android智能终端作为智能化必备元素,其应用于人机交互等等通话音频领域的语音功能,使用频率也越来越高。其语音功能包括音频播放和音频采集。在人们刚开始使用Android智能终端时,由于CPU、内存、系统等等限制,为了保证流程运行,设备上的常常是单个应用运行的。然而随着技术的发展,Android设备上常常多个应用同时运行,其中智能终端设备经常会有多个应用同时需要使用到音频播放和音频采集功能,而我们的智能设备在硬件上,基本都只会配备一个扬声器和一个麦克风。按现有的系统设计,音频输入只能由一个应用独享。造成设备中,同一个应用内部可以实现同一份音频采集数据的不同用途,但多应用无法实现同时使用麦克风进行音频采集的功能。造成录音应用同时运行两个以上时,会产生“争夺”麦克风、至少一个应用无法正常使用等等现象。这种无法进行混用问题,给用户不好的体验,同时,也导致一些具有实用性的功能无法实现。比如通话时进行录屏时会无声音,比如语音通话或者视频通话时无法做语音信息输入及语音操控等。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种Android设备录音复用方法及系统,能够实现多个应用在Android设备上同时进行音频录制,保证用户的良好体验。为达到以上目的,第一方面,本专利技术实施例提供一种Android设备录音复用方法,其包括:向用户确认应用请求的录音权限,并在用户确认后,向应用授权;接收设备采集的原始音频数据,并进行复制和传输;接收复制的原始音频数据,并按照已被授权录音的应用所请求的音频格式,对原始音频数据进行重采样;根据授权的应用的请求音频格式,将所述原始音频数据或者采样音频数据传输至对应的已被授权录音的应用。作为一个优选的实施方案,所述音频格式包括:采样频率、采样位宽和音频声道。作为一个优选的实施方案,还包括:在暂停一个以上所述已被授权录音的应用后,暂停对应应用的原始音频数据的传输和/或对应的音频重采样模块;在一个以上所述已被授权录音的应用终止后,终止对应应用的原始音频数据的传输和/或对原始音频数据进行重采样。作为一个优选的实施方案,所述向用户确认应用请求的录音权限,并在用户确认后,向应用授权包括:若未被授录音权限的应用请求录音权限时,已存在一个以上所述已被授权录音的应用,则向用户确认是否进入录音复用状态,是则,向所述未被授录音权限的应用授权进入录音复用状态;否则,拒绝该应用请求的录音权限。作为一个优选的实施方案,其还包括:在Android通知栏显示使用录音功能的多个应用,并显示按键,所述按键用于分别管理所述应用的录音状态。第二方面,本专利技术实施例还提供一种Android设备录音复用系统,其包括:权限管理模块,用于向用户确认应用请求的录音权限,并在用户确认后,向应用授权;音频发生模块,用于接收设备采集的原始音频数据,并进行复制和传输;音频重采样模块,用于接收音频发生模块发送的原始音频数据,并按照已被授权录音的应用所请求的音频格式,对原始音频数据进行重采样,得到采样音频数据;应用控制模块,用于根据授权的应用的请求音频格式,调用音频发生模块以及对应采样音频数据种类个数的音频重采样模块,将所述原始音频数据或者采样音频数据传输至对应的已被授权录音的应用。作为一个优选的实施方案,所述音频重采样模块包括:频率采样子模块,用于根据应用请求的频率,对音频发生模块发送的原始音频数据进行重采样;位宽适配子模块,用于根据应用请求的音频位宽,进行位宽适配;声道匹配值模块,用于根据应用请求的声道,进行音频数据的声道分离或者合并。作为一个优选的实施方案,所述应用控制模块包括:进程控制模块,用于在暂停一个以上所述已被授权录音的应用后,暂停对应应用的原始音频数据的传输和/或对应的音频重采样模块,在一个以上所述已被授权录音的应用终止后,终止对应应用的原始音频数据的传输和/或对应的音频重采样模块。作为一个优选的实施方案,所述权限管理模块包括:复用权限管理模块,用于若未被授录音权限的应用请求录音权限时,已存在一个以上所述已被授权录音的应用,则向用户确认是否进入录音复用状态,是则,向所述未被授录音权限的应用授权进入录音复用状态;否则,拒绝该应用请求的录音权限。作为一个优选的实施方案,其还包括:通知模块,用于在Android通知栏显示使用录音功能的多个应用,并显示按键,所述按键用于分别管理所述应用的录音状态。与现有技术相比,本专利技术的优点在于:本专利技术一种Android设备录音复用方法及系统首先向用户确认录音缺陷,保证应用使用Android设备获取外接音频信息时经过用户同意的,而不是后台非法操作,保证Android系统的安全;同时,通过授予权限的方式,记录和限制能够获取音频的应用。进一步的,本专利技术的Android系统,对符合音频格式的应用才会进行传输,不符合音频格式的不直接向应用发送音频数据,而是优先进行复制,对复制后的音频数据进行重采样,从而保证对应不同需求的应用,能够获取对应的音频数据,而不会因为格式无法使用,造成音频无法正常使用或者崩溃等。保证了每个授予了录音权限的应用均能够通过Android设备获取其需求音频格式的音频数据,并正常运行,保证并提升了用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面对实施例对应的附图进行简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种Android设备录音复用方法实施例的步骤流程图;图2为本专利技术一种Android设备录音复用方法另一实施例的流程图;图3为本专利技术一种Android设备录音复用系统实施例的结构示意图;图4为本专利技术一种Android设备录音复用系统实施例的另一结构示意图。具体实施方式以下结合附图对本专利技术的实施例作进一步详细说明。本专利技术实施例提供一种Android设备录音复用方法及系统,其通过对音频进行复制、传输、重采样,针对多个应用的多个音频数据需求,进行音频数据的传输,能够保证Android设备上多个应用同时进行互不干扰的音频录制,同时流畅的运行。为达到上述技术效果,本申请的总体思路如下:向用户确认应用请求的录音权限,并在用户确认后,向应用授权;接收设备采集的原始音频数据,并进行复制和传输;接收复制的原始音频数据,并按照已被授权录音的应用所请求的音频格式,对原始音频数据进行重采样;根据授权的应用的请求音频格式,将所述原始音频数据或者采样音频数据传输至对应的已被授权录音的应用。综上所述,本专利技术在向多个应用授权后,Android设备会进一步获取应用需求的音频数据格式、应用的个数。复制原始音频数据至于应用个数对应后,向能够直接接收原始音频数据的应用发送原始音频数据,而音频格式不同的,则进一步进行重采样,对原始音频进行转化,转化成对应应用能够处理的音频格式的音频数据本文档来自技高网...

【技术保护点】
1.一种Android设备录音复用方法,其特征在于,其包括:向用户确认应用请求的录音权限,并在用户确认后,向应用授权;接收设备采集的原始音频数据,并进行复制和传输;接收复制的原始音频数据,并按照已被授权录音的应用所请求的音频格式,对原始音频数据进行重采样;根据授权的应用的请求音频格式,将所述原始音频数据或者采样音频数据传输至对应的已被授权录音的应用。

【技术特征摘要】
1.一种Android设备录音复用方法,其特征在于,其包括:向用户确认应用请求的录音权限,并在用户确认后,向应用授权;接收设备采集的原始音频数据,并进行复制和传输;接收复制的原始音频数据,并按照已被授权录音的应用所请求的音频格式,对原始音频数据进行重采样;根据授权的应用的请求音频格式,将所述原始音频数据或者采样音频数据传输至对应的已被授权录音的应用。2.如权利要求1所述的方法,其特征在于,所述音频格式包括:采样频率、采样位宽和音频声道。3.如权利要求1所述的方法,其特征在于,还包括:在暂停一个以上所述已被授权录音的应用后,暂停对应应用的原始音频数据的传输和/或对应的音频重采样模块;在一个以上所述已被授权录音的应用终止后,终止对应应用的原始音频数据的传输和/或对原始音频数据进行重采样。4.如权利要求1所述的方法,其特征在于,所述向用户确认应用请求的录音权限,并在用户确认后,向应用授权包括:若未被授录音权限的应用请求录音权限时,已存在一个以上所述已被授权录音的应用,则向用户确认是否进入录音复用状态,是则,向所述未被授录音权限的应用授权进入录音复用状态;否则,拒绝该应用请求的录音权限。5.如权利要求1所述的方法,其特征在于,其还包括:在Android通知栏显示使用录音功能的多个应用,并显示按键,所述按键用于分别管理所述应用的录音状态。6.一种Android设备录音复用系统,其特征在于,其包括:权限管理模块,用于向用户确认应用请求的录音权限,并在用户确认后,向应用授权;音频发生模块,用于接收设备采集的原始音频数据,并进行...

【专利技术属性】
技术研发人员:徐佳蓉
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北,42

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

1