一种基于iOS平台的音频处理方法、系统及iOS设备与流程

文档序号:12724082阅读:来源:国知局

技术特征:

1.一种基于iOS平台的音频处理方法,其特征在于,所述方法包括:

设置录音采样参数;

根据所述录音采样参数对音频进行采样以得到采样音频;

根据所述采样音频进行UI绘制以得到UI层;

将所述采样音频进行保存成数字音频文件;

读取所述数字音频文件,并将所述数字音频文件转化成音频波形图;

在所述UI层上通过剪辑控件对所述音频波形图进行截取以得到剪辑音频,并保存所述剪辑音频。

2.根据权利要求1中所述的基于iOS平台的音频处理方法,其特征在于,在所述设置录音采样参数的步骤之前还包括:

开启iOS设备上的麦克风的权限,以对音频进行采样。

3.根据权利要求1中所述的基于iOS平台的音频处理方法,其特征在于,所述根据所述采样音频进行UI绘制以得到UI层的步骤包括:

将所述UI层的每个像素对应于所述采样音频的分贝缓存数据进行求和以得到数据总值;

将求和的数据总值取平均数值;

根据该平均数值绘制所述UI层。

4.根据权利要求1中所述的基于iOS平台的音频处理方法,其特征在于,所述将所述数字音频文件转化成音频波形图的步骤包括:

从该数字音频文件中读取预定长度的数据;

计算单位像素对应的数据的字节数;

将单位像素对应的数据的字节数分别解析成分贝值;

比较解析后的每个分贝值与预设的噪音分贝值,取较小值;

将单位像素内的所有比较后的分贝值相加,并取平均,得到单位像素内需绘制的值以进行绘制音频波形图。

5.根据权利要求1中所述的基于iOS平台的音频处理方法,其特征在于, 所述方法进一步包括:

对所述剪辑音频添加特效功能,其中,在添加混响特效功能时,导入第三方类库。

6.一种基于iOS平台的音频处理系统,其特征在于,所述系统包括:

设置模块,用于设置录音采样参数;

采样模块,与所述设置模块相连,用于根据所述录音采样参数对音频进行采样以得到采样音频;

绘制模块,与所述采样模块相连,用于根据所述采样音频进行UI绘制以得到UI层;

存储模块,与所述绘制模块相连,用于将所述采样音频进行保存成数字音频文件;

转换模块,与所述存储模块相连读取所述数字音频文件,并将所述数字音频文件转化成音频波形图;

剪辑模块,与所述转换模块相连,用于在所述UI层上通过剪辑控件对所述音频波形图进行截取以得到剪辑音频。

7.根据权利要求6中所述的基于iOS平台的音频处理系统,其特征在于,所述系统还包括:

开启模块,与所述设置模块相连,用于开启iOS设备上的麦克风的权限,以对音频进行采样。

8.根据权利要求6中所述的基于iOS平台的音频处理系统,其特征在于,所述转换模块包括:

读取单元,用于从该数字音频文件中读取预定长度的数据;

计算单元,与所述读取单元相连,用于计算单位像素对应的数据的字节数;

解析单元,与所述计算单元相连,用于将单位像素对应的数据的字节数分别解析成分贝值;

比较单元,与所述解析单元相连,用于比较解析后的每个分贝值与预设的噪音分贝值,取较小值;

绘制单元,与所述比较单元相连,用于将单位像素内的所有比较后的分贝 值相加,再取平均,得到单位像素内需绘制的值以进行绘制音频波形图。

9.根据权利要求6中所述的基于iOS平台的音频处理系统,其特征在于,所述系统进一步包括:

添加模块,与所述剪辑模块相连,用于对所述剪辑音频添加特效功能,其中,在添加混响特效功能时,导入第三方类库。

10.一种iOS设备,其特征在于,所述iOS设备包括如权利要求6-9中任一项所述的基于iOS平台的音频处理系统。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1