录音方法及装置制造方法及图纸

技术编号:14554019 阅读:73 留言:0更新日期:2017-02-05 03:13
本公开是关于录音方法及装置,该方法包括:在录制第一音频数据的过程中检测到暂停请求时,停止录音;保存所述第一音频数据及录制所述第一音频数据所使用的音频参数;在检测到恢复请求时,基于所述音频参数录制第二音频数据;将所述第二音频数据补充到所述第一音频数据中,得到完整的音频数据。应用本公开实施例,实现了暂停前后两段录音的接续,简化了录音文件的管理,与相关技术中每次暂停前后会产生两个临时录音文件相比,避免了录音文件在时间和空间上的浪费,也避免了多个临时录音文件的不同步问题,对系统性能不会造成任何不良影响。

Recording method and device

This is a page open device and recording method, the method includes: detecting stop recording pause request, in the process of recording the first audio data; audio parameters used to save the first audio data and recording the first audio data; in the detected recovery request, the audio recording parameters of second audio data based on the audio data; the second supplement to the first audio data, audio data are complete. The application of the disclosed embodiment, the connection of suspended before and after the two recording, simplifies the recording file management, compared with the related technology before and after each pause will produce two temporary audio file, to avoid the waste of the recording files in time and space, but also to avoid the synchronization of multiple temporary recording files. Any adverse impact on the performance of the system will not.

【技术实现步骤摘要】

本公开涉及录音
,尤其涉及一种录音方法及装置
技术介绍
相关技术中,智能终端系统大都提供录音功能,支持多种格式的录音,如Mp3(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)格式、AMR(AdaptiveMulti-Rate,自适应多速率)格式、3GP(ThirdGenerationPartnership,第三代合作伙伴)格式等。录音一般包括录音开始、录音暂停、录音恢复及录音完成等基本功能,对于AMR格式的数据而言,并不是所有系统都可以实现暂停或恢复功能。相关技术中,为了实现AMR文件的暂停及恢复功能,需要将一次暂停及恢复通过两次开始和完成功能来实现,即在AMR录音过程中,暂停前后所录制的文件分别为两个临时文件,多次暂停及恢复会产生多个临时文件。结束录音时,将这些临时文件按照时间顺序合并成一个录音文件。上述实现方式很有可能造成各个临时文件不同步,临时文件过多时,合并会耗费较多的系统资源,容易对系统性能造成不良影响。
技术实现思路
为克服相关技术中存在的问题,本公开提供了一种录音方法及装置。根据本公开实施例的第一方面,提供一种录音方法,包括:在录制第一音频数据的过程中检测到暂停请求时,停止录音;保存所述第一音频数据及录制所述第一音频数据所使用的音频参数;在检测到恢复请求时,基于所述音频参数录制第二音频数据;将所述第二音频数据补充到所述第一音频数据中,得到完整的音频数据。可选的,所述录制第一音频数据的过程中检测到暂停请求之前,所述方法还包括:在检测到开始录音请求时,创建第一录音实体;针对所述第一录音实体配置所述音频参数;调用配置所述音频参数之后的所述第一录音实体的周期函数,以录制所述第一音频数据。可选的,所述保存所述第一音频数据及录制所述第一音频数据所使用的音频参数之后,所述方法还包括:释放所述第一录音实体所占用的资源。可选的,所述基于所述音频参数录制第二音频数据,包括:创建第二录音实体;读取保存的所述音频参数对所述第二录音实体进行配置;调用配置所述音频参数之后的所述第二录音实体的周期函数,以录制所述第二音频数据。可选的,所述将所述第二音频数据补充到所述第一音频数据中,得到完整的音频数据,包括:创建具有写端口以及读端口的管道,通过所述第二录音实体向所述管道的写端口写入所述第二音频数据;创建读线程,通过所述读线程从所述管道的读端口读出所述第二音频数据;对读出的所述第二音频数据进行处理,得到处理后的第二音频数据;通过所述读线程将所述处理后的第二音频数据补充到所述第一音频数据中,得到完整的音频数据。可选的,所述方法还包括:在录制所述第二音频数据的过程中检测到停止录音请求时,停止录音;释放所述第二录音实体占用的资源。根据本公开实施例的第二方面,提供一种录音装置,包括:第一停止录音模块,被配置为在录制第一音频数据的过程中检测到暂停请求时,停止录音;保存模块,被配置为保存所述第一停止录音模块录制的所述第一音频数据及录制所述第一音频数据所使用的音频参数;第二录制模块,被配置为在检测到恢复请求时,基于所述保存模块保存的所述音频参数录制第二音频数据;补充模块,被配置为将所述第二录制模块录制的所述第二音频数据补充到所述第一音频数据中,得到完整的音频数据。可选的,所述装置还包括:创建模块,被配置为在检测到开始录音请求时,创建第一录音实体;配置模块,被配置为针对所述创建模块创建的所述第一录音实体配置所述音频参数;第一录制模块,被配置为调用所述配置模块配置所述音频参数之后的所述第一录音实体的周期函数,以录制所述第一音频数据。可选的,所述装置还包括:第一释放模块,被配置为释放所述第一录音实体所占用的资源。可选的,所述第二录制模块包括:第一创建子模块,被配置为创建第二录音实体;配置子模块,被配置为读取所述保存模块保存的所述音频参数对所述第二录音实体进行配置;录制子模块,被配置为调用所述配置子模块配置所述音频参数之后的所述第二录音实体的周期函数,以录制所述第二音频数据。可选的,所述补充模块包括:第二创建子模块,被配置为创建具有写端口以及读端口的管道,通过所述第二录音实体向所述管道的写端口写入所述第二音频数据;第三创建子模块,被配置为创建读线程,通过所述读线程从所述第二创建子模块创建的管道的读端口读出所述第二音频数据;处理子模块,被配置为对所述第三创建子模块读出的所述第二音频数据进行处理,得到处理后的第二音频数据;补充子模块,被配置为通过所述第三创建子模块创建的所述读线程将所述处理子模块处理后的所述第二音频数据补充到所述第一音频数据中,得到完整的音频数据。可选的,所述装置还包括:第二停止录音模块,被配置为在录制所述第二音频数据的过程中检测到停止录音请求时,停止录音;第二释放模块,被配置为释放所述第二录音实体占用的资源。根据本公开实施例的第三方面,提供一种录音装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:在录制第一音频数据的过程中检测到暂停请求时,停止录音;保存所述第一音频数据及录制所述第一音频数据所使用的音频参数;在检测到恢复请求时,基于所述音频参数录制第二音频数据;将所述第二音频数据补充到所述第一音频数据中,得到完整的音频数据。本公开的实施例提供的技术方案可以包括以下有益效果:本公开中录音装置可以在检测到暂停请求时,停止录音,并保存录制的第一音频数据以及所使用的音频参数,并在检测到恢复请求时,基于保存的音频参数继续录制第二音频数据,并将录制的第二音频数据补充到第一音频数据中,从而得到完整的音频数据。从而实现了暂停前后两段录音的接续,简化了录音文件的管理,与相关技术中每次暂停前后会产生两个临时录音文件相比,避免了录音文件在时间和空间上的浪费,也避免了多个临时录音文件的不同步问题,对系统性能不会造成任何不良影响。本公开中录音装置可以在检测到暂停请求时,暂停录音,并释放第一录音实体所占用的资源,以节省资源空间,并节省第一录音实体所消耗的电能。本公开中录音装置可以在检测到恢复请求时,创建第二录音实体,并基于第一录音实体的音频参数对第二录音实体进行配置,然后继续录音。由于音频数据受音频源、采样率、编码方式、输出格式及比特率本文档来自技高网...

【技术保护点】
一种录音方法,其特征在于,包括:在录制第一音频数据的过程中检测到暂停请求时,停止录音;保存所述第一音频数据及录制所述第一音频数据所使用的音频参数;在检测到恢复请求时,基于所述音频参数录制第二音频数据;将所述第二音频数据补充到所述第一音频数据中,得到完整的音频数据。

【技术特征摘要】
1.一种录音方法,其特征在于,包括:
在录制第一音频数据的过程中检测到暂停请求时,停止录音;
保存所述第一音频数据及录制所述第一音频数据所使用的音频参数;
在检测到恢复请求时,基于所述音频参数录制第二音频数据;
将所述第二音频数据补充到所述第一音频数据中,得到完整的音频数据。
2.根据权利要求1所述的方法,其特征在于,所述录制第一音频数据的
过程中检测到暂停请求之前,所述方法还包括:
在检测到开始录音请求时,创建第一录音实体;
针对所述第一录音实体配置所述音频参数;
调用配置所述音频参数之后的所述第一录音实体的周期函数,以录制所
述第一音频数据。
3.根据权利要求2所述的方法,其特征在于,所述保存所述第一音频数
据及录制所述第一音频数据所使用的音频参数之后,所述方法还包括:
释放所述第一录音实体所占用的资源。
4.根据权利要求1所述的方法,其特征在于,所述基于所述音频参数录
制第二音频数据,包括:
创建第二录音实体;
读取保存的所述音频参数对所述第二录音实体进行配置;
调用配置所述音频参数之后的所述第二录音实体的周期函数,以录制所
述第二音频数据。
5.根据权利要求4所述的方法,其特征在于,所述将所述第二音频数据
补充到所述第一音频数据中,得到完整的音频数据,包括:
创建具有写端口以及读端口的管道,通过所述第二录音实体向所述管道
的写端口写入所述第二音频数据;
创建读线程,通过所述读线程从所述管道的读端口读出所述第二音频数

\t据;
对读出的所述第二音频数据进行处理,得到处理后的第二音频数据;
通过所述读线程将所述处理后的第二音频数据补充到所述第一音频数据
中,得到完整的音频数据。
6.根据权利要求4所述的方法,其特征在于,所述方法还包括:
在录制所述第二音频数据的过程中检测到停止录音请求时,停止录音;
释放所述第二录音实体占用的资源。
7.一种录音装置,其特征在于,包括:
第一停止录音模块,被配置为在录制第一音频数据的过程中检测到暂停
请求时,停止录音;
保存模块,被配置为保存所述第一停止录音模块录制的所述第一音频数
据及录制所述第一音频数据所使用的音频参数;
第二录制模块,被配置为在检测到恢复请求时,基于所述保存模块保存
的所述音频参数录制第二音频数据;
补充模块,被配置为将所述第二录制...

【专利技术属性】
技术研发人员:韩伟刘培龙董红光
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1