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占用了录音设备,因此 ...
【技术保护点】
一种实现音频录制的方法,其特征在于,一个或一个以上音频录制应用开启时,包括:开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;各音频录制应用的音频录制线程分别读取共享音频数据;各音频录制应用分别重采样各自读取的共享音频数据,获得所需的音频数据。
【技术特征摘要】
1.一种实现音频录制的方法,其特征在于,一个或一个以上音频录制应用开启时,包括:开启共享音频录制线程,并通过共享音频录制线程按照共享参数从录音设备中读取音频数据并存储为共享音频数据;各音频录制应用的音频录制线程分别读取共享音频数据;各音频录制应用分别重采样各自读取的共享音频数据,获得所需的音频数据。2.根据权利要求1所述的方法,其特征在于,所述按照共享参数从录音设备中读取音频数据具体包括:所述共享音频录制线程按照最大比特率和最大声道数从录音设备中读取所述音频数据。3.根据权利要求1或2所述的方法,其特征在于,存储读取的所述音频数据具体包括:将读取的所述音频数据存储在共享存储区域。4.根据权利要求1或2所述的方法,其特征在于,所述重采样共享音频数据具体包括:根据音频录制应用的比特率和声道数重采样读取的所述共享音频数据。5.根据权利要求1或2所述的方法,其特征在于,该方法还包括:当所述音频录制应用均关闭时,关闭所述共享音频录制线程。6.一种实现音频录制的终端,其特征在于,包括:共享单元、与音频录制应用成一一对应关系的音频录制单元,其中,共享单元,用于一个或一个以上音频录制应用开...
【专利技术属性】
技术研发人员:常江,刘攀,杨朕,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。