一种基于iOS平台的音频处理方法、系统及iOS设备技术方案

技术编号:15705553 阅读:73 留言:0更新日期:2017-06-26 14:19
本发明专利技术提供了一种基于iOS平台的音频处理方法,所述方法包括:设置录音采样参数;根据所述录音采样参数对音频进行采样以得到采样音频;根据所述采样音频进行UI绘制以得到UI层;将所述采样音频进行保存成数字音频文件;读取所述数字音频文件,并将所述数字音频文件转化成音频波形图;在所述UI层上通过剪辑控件对所述音频波形图进行截取以得到剪辑音频,并保存所述剪辑音频。本发明专利技术还提供了对应的系统及iOS设备。本发明专利技术通过将采样音频图形化,实现了在iOS设备中对音频进行录制和剪辑处理的功能,并在录制和剪辑处理的基础上可实现对剪辑音频进行添加特效功能。

Audio processing method, system and iOS device based on iOS platform

The invention provides a iOS based audio processing method, the method includes: setting the recording sampling parameters; according to the sampling parameters of the recording of the audio sample to obtain the sampling audio; according to the sampling audio UI drawing by the UI layer; the sampling audio stored into digital audio files; reads the digital audio files, and the digital audio files into audio waveforms; on the UI layer by editing controls on the waveform of the audio interception to get audio clips, and save the audio clip. The invention also provides corresponding system and iOS device. The sampled audio graphics, to achieve the recording and editing of audio processing functions in the iOS device, and on the basis of editing audio clips in the recording and add special effects functions.

【技术实现步骤摘要】
一种基于iOS平台的音频处理方法、系统及iOS设备
本专利技术涉及移动应用
,更具体地说,涉及一种基于iOS平台的音频特效的处理方法及系统。
技术介绍
随着智能移动终端的不断发展,适应移动终端配置的音频处理应用也日趋增多。用户在使用相关应用进行音频处理的过程中,就会需要同时录制、播放一个或者多个音频流,甚至提供各种音频特效的效果。但是,目前现有技术尚未有应用针对音频在iOS设备上进行处理,并且在进行处理后可以得到相应的音频特效的效果。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术尚未有技术针对音频在iOS设备上进行特效处理,提供一种基于iOS平台的音频处理方法、系统及iOS设备。本专利技术解决上述问题的技术方案是提供了一种基于iOS平台的音频处理方法,所述方法包括:设置录音采样参数;根据所述录音采样参数对音频进行采样以得到采样音频;根据所述采样音频进行UI绘制以得到UI层;将所述采样音频进行保存成数字音频文件;读取所述数字音频文件,并将所述数字音频文件转化成音频波形图;在所述UI层上通过剪辑控件对所述音频波形图进行截取以得到剪辑音频,并保存所述剪辑音频。在上述基于iOS平台的音频处理方法中,在所述设置录音采样参数的步骤之前还包括:开启iOS设备上的麦克风的权限,以对音频进行采样。在上述基于iOS平台的音频处理方法中,所述根据所述采样音频进行UI绘制以得到UI层的步骤包括:将所述UI层的每个像素对应于所述采样音频的分贝缓存数据进行求和以得到数据总值;将求和的数据总值取平均数值;根据该平均数值绘制所述UI层。在上述基于iOS平台的音频处理方法中,所述将所述数字音频文件转化成音频波形图的步骤包括:从该数字音频文件中读取预定长度的数据;计算单位像素对应的数据的字节数;将单位像素对应的数据的字节数分别解析成分贝值;比较解析后的每个分贝值与预设的噪音分贝值,取较小值;将单位像素内的所有比较后的分贝值相加,并取平均,得到单位像素内需绘制的值以进行绘制音频波形图。在上述基于iOS平台的音频处理方法中,所述方法进一步包括:对所述剪辑音频添加特效功能,其中,在添加混响特效功能时,导入第三方类库。本专利技术提供了一种基于iOS平台的音频处理系统,所述系统包括:设置模块,用于设置录音采样参数;采样模块,与所述设置模块相连,用于根据所述录音采样参数对音频进行采样以得到采样音频;绘制模块,与所述采样模块相连,用于根据所述采样音频进行UI绘制以得到UI层;存储模块,与所述绘制模块相连,用于将所述采样音频进行保存成数字音频文件;转换模块,与所述存储模块相连读取所述数字音频文件,并将所述数字音频文件转化成音频波形图;剪辑模块,与所述转换模块相连,用于在所述UI层上通过剪辑控件对所述音频波形图进行截取以得到剪辑音频。在上述基于iOS平台的音频处理系统中,所述系统还包括:开启模块,与所述设置模块相连,用于开启iOS设备上的麦克风的权限,以对音频进行采样。在上述基于iOS平台的音频处理系统中,所述转换模块包括:读取单元,用于从该数字音频文件中读取预定长度的数据;计算单元,与所述读取单元相连,用于计算单位像素对应的数据的字节数;解析单元,与所述计算单元相连,用于将单位像素对应的数据的字节数分别解析成分贝值;比较单元,与所述解析单元相连,用于比较解析后的每个分贝值与预设的噪音分贝值,取较小值;绘制单元,与所述比较单元相连,用于将单位像素内的所有比较后的分贝值相加,再取平均,得到单位像素内需绘制的值以进行绘制音频波形图。在上述基于iOS平台的音频处理系统中,所述系统进一步包括:添加模块,与所述剪辑模块相连,用于对所述剪辑音频添加特效功能,其中,在添加混响特效功能时,导入第三方类库。本专利技术还提供了一种iOS设备,所述iOS设备包括上述的基于iOS平台的音频处理系统。本专利技术的基于iOS平台的音频处理方法、系统及iOS设备的有益效果有:通过将采样音频图形化,实现了在iOS设备中对音频进行录制和剪辑处理的功能。并在录制和剪辑处理的基础上可实现对剪辑音频进行添加特效功能。附图说明图1是本专利技术的基于iOS平台的音频处理方法实施例的流程图。图2是本专利技术的数字音频文件转化成音频波形图实施例的流程图。图3是本专利技术的基于iOS平台的音频处理系统实施例的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,是本专利技术的基于iOS平台的音频处理方法实施例的流程图。参考图1,该方法包括:S1、设置录音采样参数,其中该录音采样参数包括录音采样率、采样位数、通道数量以及录音质量;S2、根据录音采样参数对音频进行采样以得到采样音频;S3、根据该采样音频进行UI(UserInterface,用户界面)绘制以得到UI层;S4、将该采样音频进行保存成数字音频文件;S5、读取该数字音频文件,并将该数字音频文件转化成音频波形图;S6、在UI层上通过剪辑控件对该音频波形图进行截取以得到剪辑音频。在本专利技术的实施例中,在步骤S1之前还包括:S1、开启iOS设备上的麦克风的权限,以对音频进行采样。在上述步骤S3中,UI层由多个像素组成,具体地,包括:将UI层的每个像素对应于该采样音频的分贝缓存数据进行求和以得到数据总值;将求和的数据总值取平均数值;根据该平均数值绘制该UI层。在上述步骤S4中,将数字音频文件为该采样音频保存的一种格式文件。在上述步骤S5中,如图2所示,将该数字音频文件转化成音频波形图的步骤具体包括:S501、从该数字音频文件中读取预定长度的数据;在本实施例中,该预定长度为32768byte(字节)。S502、计算单位像素对应的数据的字节数;S503、将单位像素对应的数据的字节数分别解析成分贝值;在本实施例中,字节数解析成分贝值按照如下公式:分贝数dB=20*lg(V1/V2),V1、V2分别表示比较的电压值。S504、比较解析后的每个分贝值与预设的噪音分贝值,取较小值;在本实施例中,该步骤剔除了该数字音频文件中的噪音分贝,预设的噪音分贝值为50,当然,该预设的噪音分贝值还可设置成其他值。S505、将单位像素内的所有比较后的分贝值相加,再取平均,得到单位像素内需绘制的值以进行绘制音频波形图。在上述步骤S6中,在得到该剪辑音频后,保存该剪辑音频。该剪辑控件包括波形图层、滑动控件层、滑块层以及选择区域的蒙版层;该剪辑控件还包括每层之间的事件处理响应,在本实施例中该事件处理响应采用iOS设备中的代理模式和观察着模式。例如,当该音频波形图绘制的单位长度时间值固定时,该音频波形图可能比较场,此时,将该音频波形图放入滑动控件层的滑动控件中,这样,该音频波形图就完全展示出来了,滑动该滑动控件即可确定该剪辑的音频的开始时间和结束时间。当该音频波形图绘制的单位长度时间值不固定时,将该音频波形图放入滑块层的滑块,拖动该滑块即可确定该剪辑的音频的时间值。在本专利技术的另一实施例中,在得到剪辑音频之后,该方法进一步包括:对该剪辑音频添加特效功能。在本实施例中,在对该剪辑音频添加淡入淡出的音效功能时,调用iOS平台的Audio库,在预设时间段内对该剪辑本文档来自技高网...
一种基于iOS平台的音频处理方法、系统及iOS设备

【技术保护点】
一种基于iOS平台的音频处理方法,其特征在于,所述方法包括:设置录音采样参数;根据所述录音采样参数对音频进行采样以得到采样音频;根据所述采样音频进行UI绘制以得到UI层;将所述采样音频进行保存成数字音频文件;读取所述数字音频文件,并将所述数字音频文件转化成音频波形图;在所述UI层上通过剪辑控件对所述音频波形图进行截取以得到剪辑音频,并保存所述剪辑音频。

【技术特征摘要】
1.一种基于iOS平台的音频处理方法,其特征在于,所述方法包括:设置录音采样参数;根据所述录音采样参数对音频进行采样以得到采样音频;根据所述采样音频进行UI绘制以得到UI层;将所述采样音频进行保存成数字音频文件;读取所述数字音频文件,并将所述数字音频文件转化成音频波形图;在所述UI层上通过剪辑控件对所述音频波形图进行截取以得到剪辑音频,并保存所述剪辑音频。2.根据权利要求1中所述的基于iOS平台的音频处理方法,其特征在于,在所述设置录音采样参数的步骤之前还包括:开启iOS设备上的麦克风的权限,以对音频进行采样。3.根据权利要求1中所述的基于iOS平台的音频处理方法,其特征在于,所述根据所述采样音频进行UI绘制以得到UI层的步骤包括:将所述UI层的每个像素对应于所述采样音频的分贝缓存数据进行求和以得到数据总值;将求和的数据总值取平均数值;根据该平均数值绘制所述UI层。4.根据权利要求1中所述的基于iOS平台的音频处理方法,其特征在于,所述将所述数字音频文件转化成音频波形图的步骤包括:从该数字音频文件中读取预定长度的数据;计算单位像素对应的数据的字节数;将单位像素对应的数据的字节数分别解析成分贝值;比较解析后的每个分贝值与预设的噪音分贝值,取较小值;将单位像素内的所有比较后的分贝值相加,并取平均,得到单位像素内需绘制的值以进行绘制音频波形图。5.根据权利要求1中所述的基于iOS平台的音频处理方法,其特征在于,所述方法进一步包括:对所述剪辑音频添加特效功能,其中,在添加混响特效功能时,导入第三方类库。6.一种基于iOS平台的音频处理系统,其特征在于,所述系统包括:设置模块,用于设置录音...

【专利技术属性】
技术研发人员:张世芳刘琳
申请(专利权)人:卓望数码技术深圳有限公司
类型:发明
国别省市:广东,44

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

1