一种实现音频录制的方法及终端技术

技术编号:15437032 阅读:85 留言:0更新日期:2017-05-25 19:14
本发明专利技术公开了一种实现音频录制的方法及终端,包括:一个或一个以上音频录制应用开启时,开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;各音频录制应用的音频录制线程分别读取共享音频数据;各音频录制应用分别重采样各自读取的共享音频数据,获得所需的音频数据。本发明专利技术方法通过共享音频录制线程读取得到的共享音频数据,多个音频录制应用均可开启音频录制线程读取共享音频数据,避免了音频录制线程由于录音设备被占用无法开启的问题;多个音频录制应用通过重采样获得各自所需的音频数据,实现了录音、视频拍摄和语音相关类应用的同时使用,提高了影响用户体验。

Method and terminal for realizing audio recording

The invention discloses a method and a terminal, realize the audio recording includes one or more audio recording application is open, open sharing audio recording and audio recording by sharing the thread, thread according to the shared parameters from the recording device to read audio data storage and sharing of audio data; the application of audio recording audio recording thread respectively read shared audio data; the audio recording application respectively each read sharing resampling audio data, obtaining audio data required. The method of the invention through the sharing of audio data sharing audio recording thread reads the plurality of audio recording applications can open the audio recording thread reads audio data sharing, to avoid the audio recording thread due to the recording equipment occupied cannot open problems; a plurality of audio recording application obtained by resampling audio data needed to achieve. Use recording, video and speech related applications at the same time, improve the effect of user experience.

【技术实现步骤摘要】
一种实现音频录制的方法及终端
本专利技术涉及音频处理技术,尤指一种实现音频录制的方法及终端。
技术介绍
目前,采用手机或平板电脑进行录音或视频拍摄时,只能允许一项音频录制应用进行音频录制,音频录制应用包括录音、视频拍摄等;例如、当手机开启了录音应用进行音频录制时,视频类应用将无法开启音频录制线程、或因为音频录制线程无法开启而无法进行视频类应用。另外,在进行音频录制时,无法开启需要语音输入的语音相关类应用(例如、语音助手)。即系统只能允许一个音频录制线程处于开启状态,其他需要音频录制的应用由于音频录制线程无法开启,无法进行音频录制,甚至造成应用无法开启。以安卓系统的手机为例,假设用户开启了录音应用,则在安卓系统框架层的AudioFlinger(安卓框架层中音频主控服务的名称)服务中,通过创建音频录制线程,录音应用可以从录音设备的句柄中按照设定的采样率和声道数读取录音数据。而其它需要进行音频录制的应用由于录音设备被占用而无法读取音频数据,导致无法开启音频录制的线程;只有在占用录音设备重新处于未被占用状态时,其它需要进行音频录制的应用才可以读取录音设备的音频数据,即只有录音设备未被占用时,才可以运行音频录制线程。图1为现有技术音频录制的流程图,如图1所示,应用层包含录音应用1和一个或一个以上录音应用2,框架层录音应用1的音频录制线程1占用了录音设备,音频录制线程1处于开启状态,并读取音频数据;录音应用2的音频录制线程2由于无法读取音频数据,只能处于等待状态;这里,录音应用2可以是一个或一个以上除录音应用1以外的其他录音应用。由于音频录制线程1占用了录音设备,因此音频录制线程2被阻塞,无法获得音频数据。综上,目前进行音频录制时,系统只允许一个音频录制线程通过录音设备获取音频数据,即只允许一个音频录制线程处于开启状态,多个音频录制应用无法同时进行音频录制,影响了用户同时使用录音、视频拍摄以及语音相关类应用的音频录制功能,影响用户体验。
技术实现思路
为了解决上述技术问题,本专利技术提供一种实现音频录制的方法及终端,能够同时使用录音、视频拍摄以及语音相关类应用的音频录制功能。为了达到本专利技术目的,本专利技术提供了一种实现音频录制的方法,一个或一个以上音频录制应用开启时,包括:开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;各音频录制应用的音频录制线程分别读取共享音频数据;各音频录制应用分别重采样各自读取的共享音频数据,获得所需的音频数据。进一步地,按照共享参数从录音设备中读取音频数据具体包括:所述共享音频录制线程按照最大比特率和最大声道数从录音设备中读取所述音频数据。进一步地,存储读取的所述音频数据具体包括:将读取的所述音频数据存储在共享存储区域。进一步地,重采样共享音频数据具体包括:根据音频录制应用的比特率和声道数重采样读取的所述共享音频数据。进一步地,该方法还包括:当所述音频录制应用均关闭时,关闭所述共享音频录制线程。另一方面,本申请还提供一种实现音频录制的终端,包括:共享单元、与音频录制应用成一一对应关系的音频录制单元,其中,共享单元,用于一个或一个以上音频录制应用开启时,开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;各音频录制单元分别包括相应的读取模块和重采样模块;其中,读取模块用于,音频录制应用开启时,读取共享音频数据;重采样模块用于,重采样读取的共享音频数据,获得所需的音频数据。进一步地,共享单元具体用于,一个或一个以上音频录制应用开启时,开启所述共享音频录制线程,并通过共享音频录制线程按照最大比特率和最大声道数从所述录音设备中读取音频数据并存储为所述共享音频数据。进一步地,共享单元具体用于,一个或一个以上音频录制应用开启时,开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据,并将读取的所述音频数据存储在共享存储区域。进一步地,重采样模块具体用于,根据音频录制应用的比特率和声道数重采样读取的所述共享音频数据。进一步地,该终端还包括关闭单元,用于当所述音频录制应用均关闭时,关闭所述共享音频录制线程。与现有技术相比,本申请技术方案包括:一个或一个以上音频录制应用开启时,开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;各音频录制应用的音频录制线程分别读取共享音频数据;各音频录制应用分别重采样各自读取的共享音频数据,获得所需的音频数据。本专利技术方法通过共享音频录制线程读取得到的共享音频数据,多个音频录制应用均可开启音频录制线程读取共享音频数据,避免了音频录制线程由于录音设备被占用无法开启的问题;多个音频录制应用通过重采样获得各自所需的音频数据,实现了录音、视频拍摄和语音相关类应用的同时使用,提高了影响用户体验。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为现有技术音频录制的流程图;图2为本专利技术实现音频录制的方法的流程图;图3为本专利技术实现音频录制的终端的结构程图;图4为本专利技术第二实施例的方法流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。图2为本专利技术实现音频录制的方法的流程图,如图2所示,一个或一个以上音频录制应用开启时,包括:步骤200、开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;本步骤中,按照共享参数从录音设备中读取音频数据具体包括:共享音频录制线程按照最大比特率和最大声道数从录音设备中读取音频数据。存储读取的音频数据具体包括:将读取的音频数据存储在共享存储区域。步骤201、各音频录制应用的音频录制线程分别读取共享音频数据;步骤202、各音频录制应用分别重采样各自读取的共享音频数据,获得所需的音频数据。本步骤中,重采样共享音频数据具体包括:根据音频录制应用的比特率和声道数重采样读取的共享音频数据。本专利技术方法还包括:当音频录制应用均关闭时,关闭共享音频录制线程。本专利技术方法通过共享音频录制线程读取得到的共享音频数据,多个音频录制应用均可开启音频录制线程读取共享音频数据,避免了音频录制线程由于录音设备被占用无法开启的问题;多个音频录制应用通过重采样获得各自所需的音频数据,实现了录音、视频拍摄和语音相关类应用的同时使用,提高了影响用户体验。图3为本专利技术实现音频录制的终端的结构程图,如图3所示,包括:共享单元、与音频录制应用成一一对应关系的音频录制单元,其中,共享单元,用于一个或一个以上音频录制应用开启时,开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;各音频录制单元分别包括相应的读取模块和重采样模块;其中,共享单元具体用于,一个或一个以上音频录制应用开启时,开启共享音频录制线程,并通过共享音频录制线程按照最大比特率和最大声道数从录音设备中读取音频数本文档来自技高网
...
一种实现音频录制的方法及终端

【技术保护点】
一种实现音频录制的方法,其特征在于,一个或一个以上音频录制应用开启时,包括:开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;各音频录制应用的音频录制线程分别读取共享音频数据;各音频录制应用分别重采样各自读取的共享音频数据,获得所需的音频数据。

【技术特征摘要】
1.一种实现音频录制的方法,其特征在于,一个或一个以上音频录制应用开启时,包括:开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;各音频录制应用的音频录制线程分别读取共享音频数据;各音频录制应用分别重采样各自读取的共享音频数据,获得所需的音频数据。2.根据权利要求1所述的方法,其特征在于,所述按照共享参数从录音设备中读取音频数据具体包括:所述共享音频录制线程按照最大比特率和最大声道数从录音设备中读取所述音频数据。3.根据权利要求1或2所述的方法,其特征在于,存储读取的所述音频数据具体包括:将读取的所述音频数据存储在共享存储区域。4.根据权利要求1或2所述的方法,其特征在于,所述重采样共享音频数据具体包括:根据音频录制应用的比特率和声道数重采样读取的所述共享音频数据。5.根据权利要求1或2所述的方法,其特征在于,该方法还包括:当所述音频录制应用均关闭时,关闭所述共享音频录制线程。6.一种实现音频录制的终端,其特征在于,包括:共享单元、与音频录制应用成一一对应关系的音频录制单元,其中,共享单元,用于一个或一个以上音频录制应用开...

【专利技术属性】
技术研发人员:常江刘攀杨朕
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1